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.