не удается запустить веб-сервер iis express используется порт 80



У меня есть проект веб-приложения MVC4 в visual studio 2010. Когда я хочу запустить его, у меня есть следующая ошибка:



Не удается запустить веб-сервер IIS Express: используется порт "80".



Проблема возникла после изменения свойства "использовать локальный веб-сервер IIS"

706   5  

5 ответов:

Http://blog.lextudio.com/2012/10/port-already-in-use-then-who-uses-it/

Если у вас уже есть что-то, контролирующее порт 80 (например, полный IIS), то вы не можете использовать другую вещь для мониторинга того же порта.

Таким образом, если вы хотите использовать IIS Express, убедитесь, что в поле Project Url: указан другой номер порта, отличный от 80.

В VS 2013:

Перейдите в свойства веб-проекта, вкладка веб.

Выберите" IIS Express " из раскрывающегося списка.

Введите URL-адрес проекта, например http://localhost:64510/

Если у вас установлен флажок" переопределить корневой URL-адрес приложения", снимите его.

Такая ошибка может появляться при YourApp.файл csproj содержит конфликтные настройки.

<!-- conflicted settings -->
<UseIISExpress>true</UseIISExpress>
...
<IISUrl>http://localhost/application/</IISUrl>

Если вы хотите использовать IIS Express, вы должны изменить IISUrl на http://localhost:11222/ или другой свободный порт.

<!-- settings for IIS Express -->
<UseIISExpress>true</UseIISExpress>
...
<IISUrl>http://localhost:11222/</IISUrl>

Если вы хотите использовать IIS, вы должны установить UseIISExpress в false.

<!-- settings for IIS -->
<UseIISExpress>false</UseIISExpress>
...
<IISUrl>http://localhost/application/</IISUrl>

Порт, вероятно, используется. Обычно я заканчиваю iisexpress.exe. Это работает, если по какой-то причине порт открыт и вы хотите его закрыть.

CTRL+ALT+DEL - > Диспетчер задач - > завершить процесс для iisexpress.exe

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

ИСПРАВЬТЕ ЭТО СЛЕДУЮЩИМ ОБРАЗОМ:
Откройте Диспетчер служб IIS (используйте также поисковые программы и файлы). См. изображение)

Введите описание изображения здесь

Щелкните правой кнопкой мыши на localhost (верхний уровень, левая панель), выберите остановить. Не называется "localhost"? Это, вероятно, будет называться именем вашей машины, но если вы наведете курсор на верхний уровень на левой панели, вы увидите 'https://localhost/'. Это то, чего ты хочешь. Щелкните правой кнопкой мыши и выберите остановить.

Теперь предполагается, что вы хотите запускать только сайты IIS Express, так как все, что требует полного IIS, не будет работать. Вы должны быть хороши, чтобы идти!

Comments

    Ничего не найдено.