Запрошенная страница недоступна, поскольку связанные с ней данные конфигурации для страницы недействительны.

Я получаю эту ошибку, когда пытаюсь запустить приложение ASP.NET без файла web.config.

Запрошенная страница недоступна, поскольку связанные с ней данные конфигурации для страницы недействительны

как я читал, мы можем запускать приложения .NET без веб-конфигурационных файлов, но когда я попробовал, он дал мне ошибку. Я использую iis 7 на машине Windows 7.

Когда я создаю виртуальный каталог приложения внутри inetpub/wwwroot, он отлично работает. Почему в другом каталоге не указано?

Ответ 1

Это может быть причиной:

Если в файле Web.config нет файла Каталог UNC, IIS 7.0 использует правила которые определены для родителя каталог. Для того, чтобы веб-контент был в этом сценарии идентичность рабочего процесса должна иметь доступ ко всему каталогу содержимого. В противном случае веб-запрос отвергнуто.

Подробности здесь.

Ответ 2

Одной из причин может быть версия .NET framework (на уровне ISS или пула приложений), отличная от версии приложения.

Другая причина может заключаться в том, что в вашем web.config есть модули, которые текущая конфигурация IIS не распознает. Например. URL rewrite или другие необязательные модули, которые вы должны явно включить перед использованием.

Ответ 3

Вам нужно установить разрешение на папку своего сайта или скопировать их в папку wwwroot.

Если вы решите установить разрешение, существует два способа:

  • Щелкните правой кнопкой мыши папку "Ваш сайт" или
  • Щелкните правой кнопкой мыши на свой сайт в IIS

Затем выберите "Изменить разрешение" и "Добавить разрешение" (IUSR - пользователь iis по умолчанию)