【发布时间】:2014-06-04 11:03:52
【问题描述】:
我从事 winforms 项目。
我尝试反序列化一个对象:
private void CreateObjects()
{
try
{
using (FileStream fs = new FileStream("path to file", FileMode.Open))
sObjects = (Objects)(new BinaryFormatter().Deserialize(fs));
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
但在这一行:
sObjects = (Objects)(new BinaryFormatter().Deserialize(fs));
我得到了这个例外:
找不到程序集“TheNameOfTheClass, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”。
知道什么可能导致此异常吗?
【问题讨论】:
-
你有那个组件吗?
-
你能从这部分代码手动实例化'TheNameOfTheClass'吗?
标签: c# .net deserialization serializable