所以我找到了一堆关于这个主题的主题,但我认为我还没有找到一个适用的主题。
基本上我的 .exe 加载一个 .dll (MyAssembly) 文件,该文件进行序列化和加载。显然它序列化得很好。
但是,当我去反序列化 MyAssembly.dll 文件中的文件时,它会因本文标题中的错误而爆炸。
有人有想法么?我不明白它怎么找不到调用代码的程序集!
我的代码:
// deserialize
using (var target = new System.IO.FileStream(Path, System.IO.FileMode.OpenOrCreate))
{
var bin = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
var Obj = bin.Deserialize(target);
if (Obj != null)
{
ObjectToStore = (ObjectTypeInMyAssembly)Obj;
}
}
// serialize
using (var target = new System.IO.FileStream(Path, System.IO.FileMode.OpenOrCreate))
{
var bin = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
bin.Serialize(target, ObjectToStore);
}