IIS 7: значение не попадает в ожидаемый диапазон

когда я попытался запустить сервер IIS на моей локальной машине (которая работает на Windows 7), он дает мне сообщение об ошибке:

значение не попадает в ожидаемый диапазон

Я пробовал количество вещей, чтобы исправить эту проблему,но не удалось. затем, наконец, я переустановил сервер IIS на своей машине, но проблема все еще сохраняется.

кто-нибудь знает об этой ошибке? И как я могу это решить?

7 ответов


Я обнаружил, что эта проблема возникла из-за неправильного виртуального каталога, созданного visual studio в IIS, из-за которого не удалось запустить веб-сайт по умолчанию.

Что я сделал, чтобы решить эту проблему, я удалил свой веб-сайт по умолчанию и снова создал в IIS. После этого я создал определенные виртуальные каталоги моего приложения. Это решает мою проблему. Все еще не знаю, почему веб-сайт по умолчанию перестает работать после неправильного виртуального каталога, созданного Visual Студия.

надеюсь, это поможет тем, кто сталкивается с этой проблемой.


У меня была эта проблема в IIS 8.5, проблема закончилась неполной записью для имени хоста в привязках. Я не включил .com на FQDN.


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

Он уходит, если вы установите пароль в applicationHost.конфиг напрямую. Не могу этого сделать, хотя IIS больше..

In: C:\Windows\System32\inetsrv\config

может помочь.


я испытывал ту же проблему. И проблема заключалась в файле, на который указал @aaron-gibson.

applicationHost.config at: C:\Windows\System32\inetsrv\config

(см. здесь: Справочник по конфигурации IIS)

на одном из сайтов были неверные данные:

<application path="/e:\MyFolder\MySiteWithProblem\VDir" applicationPool="AppPool152">
<virtualDirectory path="/" physicalPath="e:\MyFolder\MySiteWithProblem\VDir\Vdir" />

на application path в этом случае имели недопустимые символы. К тому же, физического тела не существовало.

исправление этой записи исправило проблему.

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

Я изменил файл applicationHost.config at:C:\Windows\System32\inetsrv\config

и записи для каждого сайта в теги:

<configuration> <system.applicationHost> <sites> ... <site name="Default Web Site" id="1" serverAutoStart="true"> <application path="/MyPath" applicationPool="AppPool152"> <virtualDirectory path="/" physicalPath="e:\MyFolder\MySite\Vdir" /> </application> ... <site> ... </sites> </system.applicationHost> </configuration>


эта проблема может быть вызвана параметр "имя хоста" в число. "Имя хоста" должно содержать не менее 1 буквы.


мой оказался проблемой с привязкой. Я удалил, чем использовал другое имя в привязке, и он отлично работал.

удачи!


У меня было это сообщение об ошибке раньше, когда я использовал автоматическую систему сборки и развертывания (TeamCity с Octopus deploy). Оказалось, что номер порта, который я указал для IIS в переменных развертывания Octopus, был слишком высоким.

из того, что я мог найти на этом веб-сайт самый высокий номер порта IIS будет принимать 65535.