2012年3月19日月曜日

アセンブリは部分的に信頼されている呼び出し元を許可しません

「System.Security.SecurityException: アセンブリは部分的に信頼されている呼び出し元を許可しません。」

■怪しい対応

  • IIS 7 の機能ビューの ".NET信頼レベル" を "Full" にすると出ない。
  • 確かにエラーは出なくなったが…。


■アセンブリによる対応

  • IIS 7 の機能ビューの ".NET信頼レベル" を "midium"。
  • アセンブリに AllowPartiallyTrustedCallers 属性を設定する。 <Assembly: Security.AllowPartiallyTrustedCallers()>


…らしいが、正直理屈が分からん…。

再度詳しく調べる必要あり。