このトピックでスレッドの束を見つけましたが、まだ適用されているスレッドが見つかりませんでした。System.Runtime.Serialization.SerializationException:アセンブリMyAssemblyを見つけることができません
基本的に私の.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);
}
さてどのようにすることができます場合にも、それが吹くコードとシリアルコードの構造を示すについて.. – MethodMan
使用Fuslogvw.exeではをアセンブリのトラブルシューティングを行います解決の問題。 –
このを見てみましょう...のhttp://msdn.microsoft.com/en-us/library/system.runtime.serialization.formatters.binary.binaryformatter.aspx – MethodMan