Asp.Net Web アプリケーション .Net 3.5 から .Net 4.0 への移行中にいくつかの問題が発生しました。
Caspol Security Exception があるようだったので、これを web.config に追加しました。
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
そして何も変わっていません。AspNet 4.0 でアセンブリ "Microsoft.Web.Management.Iis" を実行できないようです。.Net 4.0 で caspol.exe ユーティリティを実行して、完全な信頼のアクセス許可を付与しましたが、成功しませんでした。
アプリケーション プールでローカル管理者アカウントを使用すると、すべて正常に動作します。しかし、ドメイン管理者のユーザー アカウントを使用すると、以下のエラーが発生しました。
[PolicyException: Required permissions cannot be acquired.]
System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission) +6502926
System.Security.SecurityManager.ResolveCasPolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) +99
[FileLoadException: Could not load file or assembly 'Microsoft.Web.Management.Iis, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)]
iis 7.5で実行されているaspnet 2.0および4.0を使用して、win2k8 r2環境で実行しています。
私たちの問題を解決するための提案はありますか。
ありがとう