我正试图通过web服务将一些Subsonic集合传递给客户端。当我引用web服务时,IDE会抱怨:
无法序列化System类型的成员"EndDate"。可为Null的`1[System.DateTime].XmlAttribute/XmlText不能用于对复杂类型进行编码。
有没有任何方法可以在.net web服务中序列化可为null的复杂类型?
处理可选属性的方法是包括一个布尔值XXXSpecified成员,其中XXX是属性的名称。ASMX使用的xml序列化程序无法正确处理可为null的类型。请注意,这不是WCF的限制。
这是一个。净限制
如果需要,可以尝试在web.config文件的SubSonicService部分中使用此属性生成类。
generateNullableProperties="false"
http://forums.subsonicproject.com/forums/t/3285.aspx