Веб-сервер IIS Express - (каждый) порт используется?

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

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

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

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

8 ответов


Если вы используете Eset Nod32 Anti Virus, вам нужно изменить настройку "Защита веб-доступа" = > HTTP, HTTPS => веб-браузеры =>красный крест флажок вашего devnev.exe (это три состояния checkboxs, установите флажок до красный крест)

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

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


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

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

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


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

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


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

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

"не удалось запустить веб-сервер IIS "" используется порт 62308.

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

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


1-Закройте Visual Studio.

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

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

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

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

5 - Выбрать папку сайта.


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

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


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

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

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

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

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

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


перейдите к обозревателю решений, щелкните правой кнопкой мыши на настоящем приложении, затем перейдите к свойствам, теперь нажмите на веб-прокрутите мышь и измените порт no. из проекта localhost: 1257 ТЕПЕРЬ ЗАПУСКАЙ...