如果我在64位运行应用程序时尝试使用BinaryFormatter反序列化对象,则会出现以下异常
异常未找到反序列化类型对象的构造函数
如果我强制应用程序以32位模式运行,它的效果非常好。 我反序列化的对象实现了ISerializable接口。
答案 0 :(得分:1)
这不太可能与64位有关。一个例子可以用很长的路,但是:在BinaryFormatter
和ISerializable
的情况下,你需要提供一个构造函数(作为参数)SerializationInfo
和{{1 }}。它听起来像这样或那样,你的类型缺少这个。所以:确保它在那里。