メモ アセンブリを分けているときは注意が必要

BinaryFormatterはLoadされていないアセンブリで定義されているクラスをDeserializeしようとすると、
内部で自動的にアセンブリをLoadしているらしい。
でも、カレントとかしか検索しないので、DLLを別フォルダにおいている場合などには
アセンブリを見つけられないのでSerializationExceptionがでる。

というわけで探して、以下のサイトに解決方法を見つけました。
http://d.hatena.ne.jp/tekk/20090824/1251122412

アプリケーション構成ファイルでassemblyBindingでprobing privatePath〜のところを設定してやるといいらしい。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます