Веб-сервер 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" в покое.
какую версию ОС вы используете? Вы можете запустить IIS Express из командной строки? Не могли бы вы попробовать следующее и опубликовать сообщение об ошибке, которое вы видите.
удалить каталог IISExpress, расположенный в папке "Мои документы"
перейдите в папку установки 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 ТЕПЕРЬ ЗАПУСКАЙ...