Запрошенная страница не может быть доступна, потому что связанные данные конфигурации для страницы недопустимы ошибка - PullRequest
441 голосов
/ 09 февраля 2012

Я хочу загрузить свой собственный сайт asp.net в IIS через IIS manager.Но когда я делаю это, я получаю следующую ошибку

Ошибка HTTP 500.19 - Внутренняя ошибка сервера Невозможно получить доступ к запрошенной странице, поскольку соответствующие данные конфигурации для страницы недействительны

Module  IIS Web Core
Notification    Unknown
Handler Not yet determined
Error Code  0x80070005
Config Error    Cannot read configuration file due to insufficient permissions
Config File \\?\C:\Users\Yasso\Documents\Visual Studio 2008\WebSites\WebSite5\web.config

Я много раз искал решение для этой ошибки, но ни одно из решений не решило ошибку.

У меня проблема с учетной записью IUSR.Я не вижу эту учетную запись в «имени группы или пользователя» в свойствах web.config.

В чем проблема?

Ответы [ 45 ]

2 голосов
/ 09 февраля 2012

Довольно просто, IIS не имеет доступа к вашему web.config. Я бы начал с того, что вынул сайт из папки с вашими документами. Убедитесь, что у него есть права на чтение и запись.

2 голосов
/ 14 июля 2014

Исследуйте папку, в которой хранится ваш веб-сайт, и увидите, что вы получите еще одну папку "aspnet_client", удалите эту папку, и она будет работать для вас.

Я пробовал это, моя проблема решена.

Если это работает для вас, пожалуйста, сделайте это как ответ, чтобы какое-то другое тело также получило решение.

2 голосов
/ 06 мая 2014

получил эту проблему с подключенными дисками, IIS не работает с подключенными дисками.Просто используйте неподписанный диск.

2 голосов
/ 21 мая 2013

У меня тоже была похожая проблема, и я исправил ее, комментируя некоторые разделы в файле web.config.

Проект был ранее собран и развернут в .Net 2.0. После миграции на .Net 3.5 он начал выдавать исключение.

Решения:

Если ваш файл конфигурации содержит «<<em> sectionGroup name =» system.web.extensions > », прокомментируйте его и запустите, так как этот раздел уже доступен в Machine.config.

2 голосов
/ 04 декабря 2013

На странице ошибок IIS 7.5 вы нажимаете «Просмотреть дополнительную информацию» внизу страницы, и в этом случае вы переходите по следующей ссылке Microsoft:

http://support.microsoft.com/kb/942055

Код ошибки 0x80070005, по-видимому, связан с разрешениями, и, следуя инструкциям, приведенным в Резолюции 2, метод 2, назначая правильные учетные записи с разрешениями для соответствующих папок, должен это исправить - я потратил 3 дня на поиск решения, пока не наткнулся на него, и сразу же работал.

2 голосов
/ 25 сентября 2013

Вы можете получить эту ошибку, если в вашем файле web.config есть ошибка или ошибка synax.

Для меня это был случайный амперсанд в URL , который я использовал в AppSettings.

1 голос
/ 07 мая 2015

В моем случае это работает, просто комментируя (или удаляя) свойство anonymousAuthentication:

 <security>
     <authentication>
         <!--<anonymousAuthentication enabled="true" />-->
     </authentication>
 </security>
1 голос
/ 25 ноября 2014

Добавьте локальную учетную запись IIS_IUSRS в систему безопасности и предоставьте им доступ на чтение / выполнение. это работает в моем случае.

1 голос
/ 18 августа 2014

Ничего из этого не сработало для меня, но у меня наконец есть решение, которое сработало для меня:

удалить эту строку в web.config:

<compilation debug="true" targetFramework="4.5"/>

не удалять эту строку

<compilation debug="true"/>
1 голос
/ 21 декабря 2015

Я получил эту причудливую ошибку после указания значений в web.config по следующему пути system.webServer\security\authentication

Мы предпочитаем контролировать настройку IIS с помощью web.config, поскольку IIS - ужасный продукт, который сложно настроить другими способами.

Проблема заключалась в том, что IIS ставит свою авторизацию, привязывая части конфигурации к внешним посредникам.

Конфигурация аутентификации может быть разблокирована с помощью апплета делегирования функций на уровне IIS-сервера с настройкой Чтение / Запись.

Конечно, если раньше нам приходилось автоматизировать настройку типов аутентификации IIS, то теперь мы должны автоматизировать разблокировку. Я упоминал, что IIS - ужасный продукт?

...