私はMEFを使用しています。ロードされたアセンブリの1つに依存するオブジェクトの1つをシリアル化します。アセンブリの欠落によるMEFの直列化復元エラー
このオブジェクトを逆シリアル化しようとすると、「アセンブリを見つけることができません」という例外がスローされます。 MEFは、別のクラスでこの逆シリアル化の前にアセンブリを読み込みます(このスコープはアプリケーション全体であると仮定し、パブリックプロパティにロードします)。
MEFは既にこれらのアセンブリをアプリケーションドメインにロードしているので、BinaryFormatter.Deserialize()
はそれらを見つけることができません。
私はSystem.Reflection.Assembly.Load
を使用できますが、MEFを使用するポイントは何ですか? MEFは特別なサポートを受けていますか?