【发布时间】:2012-09-03 01:05:07
【问题描述】:
我正在使用 DataContractSerializer 来持久化对象。大多数类都有 [DataContract] 属性,但有一个(不知道为什么)有 [Serializable]。此类的属性具有 [DataMember] 属性。到目前为止,一切正常。
最近,我尝试添加一个新属性,但在反序列化时出错。错误消息类似于:'property Notes was expected but found property ModuleNr'.
我尝试添加 [DataContract] 属性,但出现不同的错误,例如:“未找到 id 为 15 的反序列化对象”。似乎该类根本没有被反序列化。
谁能解释我做错了什么以及我可以做些什么来反序列化现有对象。
谢谢。
【问题讨论】: