如何在.net web服务中序列化可为null的DateTime



我正试图通过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

相关内容

  • 没有找到相关文章

最新更新