Ошибка: неправильно настроен веб-сервер
Прежде чем запускать отладку повторно после выполнения описанных здесь шагов по решению проблемы, возможно, придется также выполнить сброс IIS. Для этого откройте командную строку с правами администратора и введите iisreset
.
Проблему можно устранить следующим способом.
Если веб-приложение на сервере настроено как сборка выпуска, опубликуйте его повторно как отладочную сборку и убедитесь, что файл web.config содержит
debug=true
в элементе compilation. Перезапустите IIS и повторите попытку.Например, если вы используете профиль публикации для сборки выпуска, измените его на сборку отладки и повторите публикацию. В противном случае атрибут debug во время публикации получит значение
false
.(IIS) Проверьте правильность физического пути. В IIS этот параметр можно найти в разделе Основные параметры > Физический путь (или в разделе Расширенные параметры в предыдущих версиях IIS).
Физический путь может быть неправильным, если веб-приложение было скопировано на другой компьютер, вручную переименовано или перемещено. Перезапустите IIS и повторите попытку.
Если отладка выполняется локально в Visual Studio, убедитесь, что в свойствах выбран правильный сервер. (Откройте Свойства > Интернет > Серверы или Свойства > Отладка в зависимости от типа проекта. Для проекта Web Forms откройте Страницы свойств > Параметры запуска > Сервер.)
При использовании внешнего (пользовательского) сервера, например IIS, URL-адрес должен быть правильным. В противном случае выберите IIS Express и повторите попытку.
(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.
Если в IIS установлено слишком низкое ограничение
maxConnection
при большом числе подключений, может потребоваться увеличить лимит подключений.