C# - WCF - 序列化外部类

时间:2011-08-19 15:54:11

标签: asp.net wcf serialization

我在尝试序列化BindingList时收到“无法序列化类型...”错误。我最初的想法是收集是问题。我绕过了集合并试图返回该类的单个实例...同样的错误。这些类包含在一个单独的项目中(但在同一个解决方案中);我的下一步是将类从外部项目复制并粘贴到WCF项目中。没有其他更改,对象现在序列化。

这是命名空间还是持久性问题?此时我无法重新解析解决方案。什么会阻止类使用相同的代码在另一个项目中进行seralizing?提前谢谢。

2 个答案:

答案 0 :(得分:0)

通常当我们收到此错误时,会有一个没有Seri​​alizable或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解决方案并将类库项目添加到它。我不知道问题是什么。也许不好的元信息或其他东西。