2012-11-19 31 views
37

私は私のASP.NET MVCアプリケーションにアクセスしようとすると、私はエラーを取得する:私は実行アクセス権の付与ApplicationPoolIdentity

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

は、プロパティを持つアプリケーションプールでIIS 7.5を:

Identity: ApplicationPoolIdentity 

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

また、この権限の問題について他に説明がありますか? [OK]を

+0

手順はIIS7と同じです:http://stackoverflow.com/a/7334485/2291 –

答えて

59

私は解決策があります。

するIIS 7.5で「ApplicationPoolIdentity」を使用して対応するユーザである(仮想システムユーザ):あなたは、このユーザーの権限を付与し、セキュリティ設定を確認することができます

"IIS AppPool\<AppPoolName>" 

このユーザーを検索します。ここでは完全な説明を参照してください:

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

+7

適用されるこの変更を強制する方法は?私はこれを作ったにもかかわらず効果はなかった。 –

+2

同じですが、これはひどくイライラしています。私はマイクロソフトが言いたいことをすべて実行しましたが、私は依然としてAuthorizationに関する警告を受けています。 – user1003916

+1

ファイルエクスプローラの[セキュリティ]タブで、追加するアプリケーションプールユーザーを検索するときに、**この場所から**フィールドをドメインディレクトリからローカルマシン名に変更する必要がありました。この回答は、私がそれを実感するのを助けました。 – hvaughan3

関連する問題