我有一個由Visual Studio 2008(.net 3.5 sp1)生成的WCF服務引用(=客戶端代理)。生成的代碼包含一個具有DateTimeOffset屬性的數據契約,所以很自然地用KnowTypeAttribute(System.DateTimeOffset)來裝飾它。DateTimeOffsetAdapter干擾WCF對DateTimeOffset對象的序列化
每當我調用返回上述數據合同WCF操作,我得到以下異常:
類型「System.DateTimeOffset」不能是 添加到已知類型的列表,因爲 另一種類型的 'System.Runtime.Serialization.DateTimeOffsetAdapter' 具有相同數據合同名 'http://schemas.datacontract.org/2004/07/System:DateTimeOffset' 已經存在
我知道DateTimeOffsetAdapter是System.Runtime.Serialization中的一個結構,它在序列化DateTimeOffset對象時使用。那麼爲什麼會導致這種異常,以及如何解決或避免這種情況?
吮吸這是從來沒有回答。 – Paxenos 2009-11-02 15:21:04
有人知道答案嗎? – 2010-06-17 12:15:23