1

System.AddIn API を使用して動作するアプリケーションを作成しました。アドインは現在、インターネットの信頼を持つ外部 AppDomain でアクティブ化されています。

パフォーマンスを向上させるために、すべてのパイプライン コンポーネントに厳密な名前を追加しました。ただし、これを行うとすぐに、アドインをアクティブ化しようとすると次の例外が発生します。

System.Security.SecurityException: そのアセンブリは、部分的に信頼された呼び出し元を許可しません。

Fusion ログを見ると、エラー メッセージは、AddInView アセンブリが部分的に信頼された呼び出し元を許可していないことが原因であることを示しています。ただし、アセンブリに [assembly: AllowPartiallyTrustedCallers] 属性を追加しました。唯一のアセンブリ AddInView 参照は次のとおりです。

  1. システム。
  2. System.AddIn
  3. System.AddIn.Contract

この問題を解決する方法はありますか?

4

1 に答える 1

0

追加する必要があると思います

[assembly:AllowPartiallyTrustedCallers]

属性を AddInView および AddInViewAdapters アセンブリに追加します。

于 2012-01-16T13:30:12.067 に答える