Я получаю эту ошибку при попытке запуска IIS Express из Visual Studio с проектом, настроенным на прослушивание адреса, отличного от localhost. Visual Studio замерзает около 30 секунд, прежде чем дать сообщение об ошибке "Невозможно запустить веб-сервер IIS Express".
Я пробовал все решения, отправленные на похожие вопросы, и я думаю, что все сделано правильно. Вот шаги, которые я предпринял:
-
Добавьте в HTTP.SYS следующую резервную копию:
netsh http add urlacl url=http://+:36899/ user=Everyone
-
Запустите Visual Studio 2012 как администратор (технически я не думаю, что мне даже придется с тех пор, как я setup HTTP.SYS вручную).
-
Отключить брандмауэр Windows.
-
Удалите папку IISExpress в папке Мои документы, чтобы убедиться в ее настройках по умолчанию.
-
Разрешить Visual Studio создавать запись в applicationhost.config для моего веб-проекта. Затем вручную отредактируйте файл конфигурации, чтобы изменить
localhost
на192.168.0.100
, который является моим локальным IP-адресом. Затем вернитесь к свойствам проекта в Visual Studio и измените localhost на IP и сохраните проект, чтобы мой проект теперь был установлен наhttp://192.168.0.100:36899
.
Я также попытался изменить порт и повторить вышеописанные шаги, просто отключив порт по какой-то причине.
Я хочу, чтобы мой экземпляр разработчика IIS Express был доступен из моего IP-адреса в Интернете для удаленного тестирования.