Некоторые веб-проекты вызывают у меня проблемы, в то время как другие работают нормально. Я решил сосредоточиться на одном из проблемных. Я использую Visual Studio 2013 на Windows 7. Я думаю , что я бегу как администратор, говорит заголовок окна PROJECT NAME - Microsoft Visual Studio (Administrator)
.
Когда я пытаюсь запустить проект, я получаю всплывающее окно:
Невозможно запустить веб-сервер IIS Express.
Не удалось зарегистрировать URL-адрес " http: // localhost: 62940 / " для сайта "ИМЯ САЙТА" в приложении "/". Описание ошибки: доступ запрещен. (0x80070005).
Это не кажется совершенно необычным , но я пробовал много предложений без везения:
Удалил
%userprofile%\Documents\IISExpress\
, попытался запустить.netsh http add urlacl url=http://localhost:62940/ user=everyone
, перезагрузился и попытался запустить. (Собственноuser=Alla
со шведских окон).netsh http delete urlacl url=http://localhost:62940/
, перезагрузил и изменил из<binding protocol="http" bindingInformation="*:62940:localhost />
в<binding protocol="http" bindingInformation="*:62940:/>
в%userprofile%\Documents\IISExpress\config\applicationhost.config
и попытался запустить. (Это изменило сообщение об ошибке, чтобы сказать... URL "http://*:62940/" ...
.Переустановил IIS 8.0 Express
Переустановил Visual Studio 2013
Я нахожусь в конце моего ума, что я делаю не так?
Если я изменю порт проекта (например, на 55555), он запустится ... Это нежелательное решение, так как над этими проектами работают несколько человек. Может порт заблокирован чем-то другим? Если так, есть ли простой способ проверить, чем?
Порт 62940 кажется свободным. Запуск netstat
не показывает приложение, слушающее его. Что-то еще должно быть не так.
Я попытался начать проект сегодня, не касаясь его в течение нескольких месяцев. Это сработало, но я не знаю почему.
netstat
как предложено. Кажется, ни одно приложение не отслеживает порт 62940. Что-то еще должно быть не так.
netstat -aon | findstr
чтобы увидеть, если другое приложение также контролирует порт 62940. Если это так, вы не можете контролировать этот порт, но должны переключиться на другой порт. Не изменяйте applicationHost.config илиnetsh http
когда они явно не являются причиной.