2011-12-15 8 views
0

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

答えて

0

に見つけたもの、何を私のために働いたことは、私はのこぎり、それを実行した、Silverlightの4に私のシェルプロジェクトのターゲットフレームワークを変更しましたさそれは動作し、その後Silverlight 5に戻って、それはまだ機能しました。

関連する問題