MEFをSilverlight 5のブラウザ外のアプリケーションで使用する場合は、特権が必要です。Silverlight 5 MEFを使用した信頼性の高いブラウザーアプリケーション
私はMEFを使用した場合の問題を有し、かつ、次のコード行が
CompositionInitializer.SatisfyImports(this);
{System.TypeLoadException実行されているときに例外を取得しています:「システム: がメンバーをオーバーライドしながら、違反の継承セキュリティルールを。 Exception.get_InnerException() 'セキュリティ オーバーライドするメソッドのアクセシビリティは、オーバーライドされるメソッドのアクセシビリティのセキュリティ と一致する必要があります。
Exceptmptionメッセージには、 のメンバー「System.Exception.get_InnerException()」の間に継承されたセキュリティ規則が違反していると伝えられています。セキュリティ オーバーライドするメソッドのアクセシビリティは、オーバーライドされるメソッドのアクセシビリティのセキュリティ と一致する必要があります。
私はインターネットからいくつかのMEFサンプルをダウンロードしようとしました。すべてはSilverlight 4のアプリケーションでした。私は、Silverlight 5ランタイムを使用するようにアプリケーションを変換し、上記のコード行の上でアプリケーションが失敗します。
これは、私はこれは私も持っていた愚かな誤りであるsilverlight.net forums