2017-02-08 40 views
2

Когда я создаю простой веб-сайт в VS2015 (WebForms/MVC не имеет значения) и запустить его с помощью IISExpress, я получаю следующее исключение:IISExpress ArgumentOutOfRangeException - Имя параметра: сайт

[ ArgumentOutOfRangeException: указанный аргумент был вне допустимого значения . Имя параметра: сайт]

Этот вопрос пришел, прежде чем особенно here и here и решение выявленная для того, чтобы IIS в панели управления Windows. Я использую корпоративную машину, которая заблокирована, поэтому я не могу легко это сделать. Прежде чем перейти к процессу, чтобы включить его, я надеялся лучше понять причины этого исправления. Не следует ли IISExpress работать без IIS? И есть ли какие-либо другие исправления/обходные пути?

UPDATE: Я на Windows 7, используя IISExpress 10.

+0

Как был установлен IISExpress? Вы уверены, что он включен? – DaniDev

+0

Он был установлен с Visual Studio, я полагаю. В любом случае это определенно существует и работает. Например, я попытался оставить VS закрытым и запустить iisexpress.exe из командной строки, чтобы убедиться, что это изменит ситуацию. При попытке загрузить страницу aspx все еще была ошибка. Интересно, что iisexpress будет работать с простой HTML-страницей без каких-либо проблем (это верно, запускается ли из VS или командной строки). – Joel

+0

Посмотрите на свои проекты Страницы свойств -> Параметры запуска – DaniDev

ответ

2

Я был в состоянии решить эту проблему, выполнив действия, описанные в этом ответе: https://stackoverflow.com/a/18352322/64279

Видимо IIS Express, имеет некоторые зависимости на IIS.