我正在嘗試通過Web服務將一些Subsonic集合傳遞給客戶端。當我參考Web服務時,IDE抱怨:如何在.net Web服務中序列化可空DateTime?
無法序列化System.Nullable`1 [System.DateTime]類型的成員'EndDate'。 XmlAttribute/XmlText不能用於編碼複雜類型。
是否有任何方式在.net Web服務中序列化可空複合類型?
我正在嘗試通過Web服務將一些Subsonic集合傳遞給客戶端。當我參考Web服務時,IDE抱怨:如何在.net Web服務中序列化可空DateTime?
無法序列化System.Nullable`1 [System.DateTime]類型的成員'EndDate'。 XmlAttribute/XmlText不能用於編碼複雜類型。
是否有任何方式在.net Web服務中序列化可空複合類型?
你處理的可選屬性的方式是包括布爾XXXSpecified成員其中XXX是屬性的名稱。 ASMX使用的xml序列化程序無法正確處理可空類型。請注意,這不是WCF的限制。
這是一個.NET限制
如果你願意,你可以嘗試用這個屬性在web.config文件中SubSonicService部分產生你的類。
generateNullableProperties =「假」
這個限制仍然存在於.NET 3.5中嗎? – 2010-03-05 08:09:03