无法在64位中反序列化对象

时间:2012-08-02 11:01:19

标签: c# .net serialization

如果我在64位运行应用程序时尝试使用BinaryFormatter反序列化对象,则会出现以下异常

异常未找到反序列化类型对象的构造函数

如果我强制应用程序以32位模式运行,它的效果非常好。 我反序列化的对象实现了ISerializable接口。

1 个答案:

答案 0 :(得分:1)

这不太可能与64位有关。一个例子可以用很长的路,但是:在BinaryFormatterISerializable的情况下,你需要提供一个构造函数(作为参数)SerializationInfo和{{1 }}。它听起来像这样或那样,你的类型缺少这个。所以:确保它在那里。