我在尝试序列化BindingList时收到“无法序列化类型...”错误。我最初的想法是收集是问题。我绕过了集合并试图返回该类的单个实例...同样的错误。这些类包含在一个单独的项目中(但在同一个解决方案中);我的下一步是将类从外部项目复制并粘贴到WCF项目中。没有其他更改,对象现在序列化。
这是命名空间还是持久性问题?此时我无法重新解析解决方案。什么会阻止类使用相同的代码在另一个项目中进行seralizing?提前谢谢。
答案 0 :(得分:0)
通常当我们收到此错误时,会有一个没有Serializable或DataContract / DataMember属性的子类。
你作为T使用的课程是什么?该类是否标记为可序列化?
修改强>
有关评论中的错误,请参阅"An attempt was made to load a program with an incorrect format" even when the platforms are the same
答案 1 :(得分:0)
解决这个问题的方法是简单地重新创建WCF解决方案并将类库项目添加到它。我不知道问题是什么。也许不好的元信息或其他东西。