Подтвердить что ты не робот

Не удается прочитать файл конфигурации из-за недостаточных разрешений

Я пытаюсь проверить свою веб-службу на экземпляре IIS на своей локальной машине, прежде чем я продвигаю среду Windows Server 2008. Я получаю это, когда пытаюсь перейти к сервису. Я создал собственный пул приложений, который будет работать под управлением BTT. Поэтому я предполагаю, что этот идентификатор приложения не имеет прав доступа к этой папке и т.д. Я получаю эту небольшую деталь btw...

"Эта ошибка возникает, когда возникает проблема с чтением файла конфигурации для веб-сервера или веб-приложения. В некоторых случаях журналы событий могут содержать больше информации о том, что вызвало эту ошибку."

Я думаю, что мне нужно предоставить разрешения на идентификацию приложения, но я не уверен, как это сделать.

Есть ли другой способ сделать это?

4b9b3361

Ответ 1

Не уверен, что это слишком поздно для вас.

Веб-сайт IIS управляется либо ПОЛЬЗОВАТЕЛЯМИ, либо IIS_IUSRS. Попробуйте сделать следующее: из Проводника Windows, щелкните правой кнопкой мыши папку, указанную в Интернете, перейдите на вкладку безопасности, добавьте имя_компьютера\IIS_IUSRS или имя_компьютера\USERS с разрешением на чтение.

Ответ 2

1.Откройте IIS 2. На левой боковой панели нажмите на пулы приложений. 3. И перейдите к его свойствам и измените значение идентификатора с "ApplicationPoolIdentity" на "Local System".

Я решил проблему, когда я попробовал это.

Ответ 3

Я столкнулся с аналогичной проблемой в Windows 8.1. Я исправил это, изменив значение идентификатора от ApplicationPoolIdentity до Local System.

Ответ 4

Изменение настройки идентификатора приложения с "ApplicationPoolIdentity" на "LocalSystem" в IIS (7) решило мою проблему. при добавлении разрешения на IIS_IUSRS этого не произошло. Я не совсем понимаю, почему.

Ответ 5

Проверьте свои сайты Безопасность → Аутентификация. Если анонимная Аутентификация включена , нажмите ссылку Изменить (в столбце Действия), чтобы узнать, какая идентификация используется; если он IUSR, убедитесь, что IUSR имеет привилегии ACL в FileSystem в папке и файлах веб-сайта. Если он установлен в " ApplicationPoolIdentity", убедитесь, что группа IIS_IUSRS имеет одинаковые права, так как "ApplicationPoolIdentity" динамически добавляется в группу IIS_IUSRS. во время выполнения.

Ответ 6

Для меня я просто передал свои файлы в каталоге c:\inetpub\wwwroot, и ошибка исчезла.

Ответ 7

Если вы выбрали старую версию .Net framework в пуле приложений IIS, это может иногда вызвать эту проблему. Итак, попробуйте с более высокой версией .net framework.

Ответ 8

Все, что мне нужно было сделать, это разрешить прав доступа для виртуального каталога (приложения) в IIS 7.5 и добавить IUSR к разрешениям. Это исправило это.