Веб-сервер IIS Express - (каждый) порт используется? - PullRequest
16 голосов
/ 11 февраля 2011

Сегодня я установил VS2010 SP1 Beta и IIS 7 Express, так как в настоящее время у меня есть IIS5 на моей локальной машине разработки, и я решил попробовать IIS Express.

Я зашел в окно свойств своего веб-приложения, установил флажок «Использовать IIS Express», создал виртуальный каталог, когда мне это предложили, но затем получил сообщение «Невозможно запустить веб-сервер IIS Express. Порт х используется ".

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

Кто-нибудь знает, в чем может быть проблема и как ее обойти?

Ответы [ 8 ]

13 голосов
/ 11 марта 2011

Если вы используете ESET NOD32 Anti Virus, вам нужно изменить настройку «Защита доступа в Интернет» => HTTP, HTTPS => Веб-браузеры => красный крест флажок вашего devnev. exe (Это три флажка состояния, установите флажок, пока не появится красный крест )

Я только что установил VS 2010 с пакетом обновления 1 (SP1), используя вышеуказанную настройку, чтобы NOD32 оставил «IIS Express» в покое.

Ссылка: http://weblogs.asp.net/anasghanem/archive/2009/02/01/nod32-antivirus-is-blocking-visual-studio-built-in-development-server.aspx

1 голос
/ 22 ноября 2013

1 - закрыть Visual Studio.

2 - Удалить папку IIS Express в Документах или отредактировать applicationhost.config:

<bindings>
  <binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>

3 - Удалить файл решения.

4 - Запустите Visual Studio и используйте открытый веб-сайт.

5- Выберите папку вашего сайта.

1 голос
/ 30 мая 2013

У меня такая же проблема в Visual Studio 2012.

Я создаю приложение sharepoint для SharePoint 2013, и это произошло через несколько дней, значит, оно работало до того, как я получил ошибку:

«Невозможно запустить веб-сервер IIS» »используется порт 62308.

Чтобы это исправить, я просто зашел в настройки веб-проекта, щелкнув правой кнопкой мыши узел проекта вв правой панели под вкладкой «Решение проекта». Измените номер порта и настройте виртуальный каталог, и он сработал для меня.

Надеюсь, он сработает для всех остальных, если у него возникнут какие-либо проблемы.

1 голос
/ 02 марта 2011

У меня была похожая проблема. Кажется, что если IIS Express уже запускает определенный сайт, а затем вы пытаетесь запустить проект, который использует этот сайт через Visual Studio, он не может подключить отладчик. Решением было закрыть все запущенные экземпляры IIS Express и WebMatrix, а затем попытаться запустить сайт через Visual Studio (F5).

Я рекомендую установить WebMatrix, поскольку это самый простой способ управления сайтами и номерами портов, которые вы используете.

1 голос
/ 11 февраля 2011

Какую версию ОС вы используете? Вы можете запустить IIS Express из командной строки? Не могли бы вы попробовать следующее и опубликовать сообщение об ошибке, которое вы видите.

  1. Удалить каталог IISExpress, расположенный в папке «Мои документы»

  2. Перейдите в папку установки IIS Express "% programfiles% \ IIS Express" (на 64-разрядной машине "% programfiles (x86) \ IIS Express") и попробуйте запустить iisexpress.exe из командной строки (без передачи любые аргументы)

0 голосов
/ 20 января 2014

перейдите в обозреватель решений, щелкните правой кнопкой мыши настоящее приложение, затем перейдите в свойства, теперь щелкните веб-прокрутку мыши и измените номер порта. из проекта localhost: 1257 ПРЯМО СЕЙЧАС ...

0 голосов
/ 09 декабря 2013

Если какое-либо тело все еще сталкивается с той же проблемой ... даже после попытки всех вышеупомянутых шагов попробуйте следующие простые шаги ...

1) закройте все другие приложения

2) ЗагрузитьПриложение TcpView из

http://technet.microsoft.com/en-gb/sysinternals/bb897437.aspx

3) запустите приложение, проверьте столбец localport и посмотрите, кто использует этот конкретный порт, и завершите эту задачу

Это решит вашу проблему ...:)

0 голосов
/ 11 февраля 2011

Вы можете удалить IIS 5 или просто настроить свой веб-сайт IIS 5 для использования порта, отличного от 80.

IIS Express пытается использовать порт 80, что приводит к конфликту.

...