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