【发布时间】:2012-07-31 08:13:26
【问题描述】:
如果我以 64 位运行应用程序,当我尝试使用 BinaryFormatter 反序列化对象时出现以下异常
异常找不到反序列化类型对象的构造函数
如果我强制应用程序在 32 位模式下运行,它会完美运行。 我正在反序列化的对象实现了 ISerializable 接口。
【问题讨论】:
标签: c# .net serialization
如果我以 64 位运行应用程序,当我尝试使用 BinaryFormatter 反序列化对象时出现以下异常
异常找不到反序列化类型对象的构造函数
如果我强制应用程序在 32 位模式下运行,它会完美运行。 我正在反序列化的对象实现了 ISerializable 接口。
【问题讨论】:
标签: c# .net serialization
这不太可能与 64 位有关。一个例子可能会有很长的路要走,但是:在BinaryFormatter 和ISerializable 的情况下,您还需要提供一个采用(作为参数)SerializationInfo 和StreamingContext 的构造函数。这听起来像是一种或另一种方式,你的类型缺少这个。所以:确保它在那里。
【讨论】: