9

クラスのインスタンスをファイルにシリアライズしました (with BinaryFormatter)

その後、別のプロジェクトでこのファイルをデシリアライズしたかったのですが、新しいプロジェクトには古いクラスの記述がないため、うまくいきませんでした。は.Deserialize()例外を取得します

Unable to find assembly '*MyAssembly, Version=1.9.0.0, Culture=neutral, PublicKeyToken=null'.*".

しかし、デシリアライズしたい古いクラスの記述を含むアセンブリの .DLL があります。

プロジェクトでこの DLL への参照を追加したくない (あらゆる種類のアセンブリのクラスを逆シリアル化できるようにしたい...)

動的に読み込まれたアセンブリを使用するようシリアライザー/デシリアライザーに通知するにはどうすればよいですか?

4

3 に答える 3