Используется IIS Express Web Server - (каждый) порт?
Сегодня я установил VS2010 SP1 Beta и IIS 7 Express, так как в настоящее время у меня IIS5 на моей локальной машине разработки, и я подумал, что я попробую IIS Express.
Я зашел в окно свойств для своего веб-приложения, установил флажок "Использовать IIS Express", создал виртуальный каталог, когда он вызвал меня, но затем получите сообщение "Невозможно запустить веб-сервер IIS Express. x используется".
Я попытался изменить номер порта из значения по умолчанию, которое там было, на множество других номеров портов, но какое бы значение оно ни появлялось, я всегда получаю это сообщение и поэтому не могу использовать веб-сервер IIS Express.
Кто-нибудь знает, что может быть проблемой, и как обойти его?
Ответы
Ответ 1
Если вы используете антивирус ESET NOD32 Anti Virus, вам необходимо изменить настройку "Защита веб-доступа" = > HTTP, HTTPS = > Веб-браузеры = > красный крест, флажок вашего devnev.exe(Это три флажка состояния, установите флажок, пока не появится красный крест)
Я только что установил 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
Ответ 2
Какую версию ОС вы используете?
Вы можете запустить IIS Express из командной строки? Не могли бы вы попробовать следующее и опубликовать сообщение об ошибке, которое вы видите.
-
Удалите каталог IISExpress, расположенный в папке "Мои документы"
-
Перейдите в папку установки IIS Express "% programfiles%\IIS Express" (на 64-разрядном компьютере "% programfiles (x86)\IIS Express" ) и попытайтесь запустить iisexpress.exe из командной строки (без передачи любые аргументы)
Ответ 3
У меня была аналогичная проблема. Похоже, что если IIS Express уже запускает определенный сайт, а затем вы пытаетесь запустить проект, который использует этот сайт через Visual Studio, он не может подключить отладчик. Решение заключалось в том, чтобы закрыть все запущенные экземпляры IIS Express и WebMatrix, а затем попробовать запустить сайт через Visual Studio (F5).
Я рекомендую установить WebMatrix, поскольку это самый простой способ управления сайтами и номерами портов, которые вы используете.
Ответ 4
У меня такая же проблема в visual studio 2012.
Я создаю приложение sharepoint для SharePoint 2013, и это произошло через несколько дней, так как он работал до того, как я получил ошибку:
"Не удается запустить веб-сервер IIS" "используется порт 62308.
Чтобы исправить это, я просто перешел к настройкам веб-проекта, щелкнув правой кнопкой мыши по проекту node на правой панели на вкладке "Решение проекта". Измените номер порта и настройте виртуальный каталог, и это сработало для меня.
Надеюсь, что это сработает для кого-либо еще, если у него возникнут проблемы.
Ответ 5
1- Закрыть Visual Studio.
2- Удалите папку IIS Express в документах или отредактируйте applicationhost.config
:
<bindings>
<binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>
3- Удалить файл решения.
4- Запустите Visual Studio и используйте открытый веб-сайт.
5- Выберите папку своего веб-сайта.
Ответ 6
Вы можете удалить IIS 5 или просто настроить свой веб-сайт IIS 5 для использования порта, отличного от 80.
IIS Express пытается использовать порт 80, что приводит к конфликту.
Ответ 7
Если какое-либо тело по-прежнему сталкивается с одной и той же проблемой... даже после выполнения всех вышеуказанных действий
попробуйте выполнить следующие простые шаги...
1) закрыть все остальные приложения
2) Загрузите приложение TcpView из
http://technet.microsoft.com/en-gb/sysinternals/bb897437.aspx
3) запустите приложение, проверьте столбец localport и посмотрите, кто использует этот конкретный порт
и завершить эту задачу
Это решит вашу проблему...:)
Ответ 8
перейдите в проводник решений, щелкните правой кнопкой мыши на настоящем приложении, затем перейдите к свойствам, теперь нажмите на веб-прокрутку мыши и измените номер порта. от проекта localhost: 1257
NOW RUN IT...