Поделиться через


Ошибка: неправильно настроен веб-сервер

Прежде чем запускать отладку повторно после выполнения описанных здесь шагов по решению проблемы, возможно, придется также выполнить сброс IIS. Для этого откройте командную строку с правами администратора и введите iisreset.

Проблему можно устранить следующим способом.

  1. Если веб-приложение на сервере настроено как сборка выпуска, опубликуйте его повторно как отладочную сборку и убедитесь, что файл web.config содержит debug=true в элементе compilation. Перезапустите IIS и повторите попытку.

    Например, если вы используете профиль публикации для сборки выпуска, измените его на сборку отладки и повторите публикацию. В противном случае атрибут debug во время публикации получит значение false.

  2. (IIS) Проверьте правильность физического пути. В IIS этот параметр можно найти в разделе Основные параметры > Физический путь (или в разделе Расширенные параметры в предыдущих версиях IIS).

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

  3. Если отладка выполняется локально в Visual Studio, убедитесь, что в свойствах выбран правильный сервер. (Откройте Свойства > Интернет > Серверы или Свойства > Отладка в зависимости от типа проекта. Для проекта Web Forms откройте Страницы свойств > Параметры запуска > Сервер.)

    При использовании внешнего (пользовательского) сервера, например IIS, URL-адрес должен быть правильным. В противном случае выберите IIS Express и повторите попытку.

  4. (IIS) Убедитесь, что на сервере установлена правильная версия ASP.NET.

    Описанная проблема может быть вызвана несовпадением версий ASP.NET в IIS и в проекте Visual Studio. Возможно, вам потребуется задать версию платформы в web.config. Чтобы установить ASP.NET Core в IIS, см. статью "Установка ASP.NET Core" на Windows Server или ASP.NET установка ASP.NET на Windows Server. Также см. инструкции по использованию IIS 8.0 с ASP.NET 3.5 и ASP.NET 4.5 или (для ASP.NET Core) размещению в Windows с IIS.

  5. Если в IIS установлено слишком низкое ограничение maxConnection при большом числе подключений, может потребоваться увеличить лимит подключений.

См. также