1

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環境で実行しています。

私たちの問題を解決するための提案はありますか。

ありがとう

4

1 に答える 1

1

問題を解決するためにマイクロソフトに電話サポートを行います。

問題は、Web サイトのファイルが SAN でホストされているためでした。フレームワーク 4.0 には、この問題に対するホットフィックスがあります。

ホットフィックスは現時点では公開されていませんが、名前は NDP40-KB2580188-x64.exe です

于 2011-09-28T15:54:22.930 に答える