Предоставление доступа к 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" читать файл?
Или есть другое объяснение этой проблемы авторизации?
Ответы
Ответ 1
Хорошо У меня есть решение:
При использовании "ApplicationPoolIdentity" с IIS 7.5 соответствующий пользователь (пользователь виртуальной системы):
"IIS AppPool\<AppPoolName>"
Вы можете предоставить разрешения этого пользователя и проверить настройки безопасности, выполнив поиск этого пользователя. См. Полное объяснение здесь:
http://www.iis.net/learn/manage/configuring-security/application-pool-identities