web-dev-qa-db-ja.com

IIS 7.5 ApplicationPoolIdentityへのアクセスを許可する

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」にファイルを読み取らせるためには、どのユーザーまたはグループにアクセスを許可する必要がありますか?

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

38
Baxter

OK

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

"IIS AppPool\<AppPoolName>"

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

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

65
Baxter