40

ASP.NET MVC アプリケーションにアクセスしようとすると、次のエラーが表示されます。

Access to the path 'C:\inetpub\wwwroot\website\bin\test.Platform.Config.xml' is denied

次のプロパティを持つアプリケーション プールで IIS 7.5 を実行しています。

Identity: ApplicationPoolIdentity

アクセスしようとしているファイルを「ApplicationPoolIdentity」が読み取れないためだと思います。だから私の質問は次のとおりです:「ApplicationPoolIdentity」はシステムユーザーではないため、「ApplicationPoolIdentity」がファイルを読み取れるようにするために、どのユーザーまたはグループにさらにアクセスを許可する必要がありますか?

または、この承認の問題について他の説明がありますか?

4

1 に答える 1

67

わかりました私は解決策を持っています:

IIS 7.5 で「ApplicationPoolIdentity」を使用する場合、対応するユーザーは (仮想システム ユーザー) です。

"IIS AppPool\<AppPoolName>"

このユーザーを検索して、このユーザーにアクセス許可を付与し、セキュリティ設定を確認できます。ここで完全な説明を参照してください。

http://www.iis.net/learn/manage/configuring-security/application-pool-identities

于 2012-11-19T21:01:09.680 に答える