Некоторые веб-проекты вызывают у меня проблемы, а другие работают нормально. Я решил сосредоточиться на одном из проблемных.
Я использую Visual Studio 2013 в Windows 7. Я думаю, что я запускаю его как администратор, заголовок окна говорит PROJECT NAME - Microsoft Visual Studio (Administrator)
.
Когда я пытаюсь запустить проект, я получаю всплывающее сообщение:
Unable to launch the IIS Express Web server.
Failed to register URL "http://localhost:62940/" for site "SITE NAME"
application "/". Error description: Access is denied. (0x80070005).
Это не кажется полностью необычным, но я пробовал много предложений без везения:
-
Удалено
%userprofile%\Documents\IISExpress\
, попытался выполнить. -
netsh http add urlacl url=http://localhost:62940/ user=everyone
, перезагрузился и попытался запустить. (На самом делеuser=Alla
со шведской Windows). -
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
Я на своем конце, что я делаю неправильно?
Изменить 1: Если я изменил порт проекта (например, до 55555), он начнется... Это не является желательным решением, так как эти проекты работают несколькими людьми. Может быть, порт заблокирован чем-то еще? Если да, есть ли простой способ проверить, что?
Изменить 2: Порт 62940 кажется бесплатным. Запуск netstat
не отображает приложение, слушающее его. Что-то еще должно быть неправильно.
Изменить 3: Я попытался запустить проект сегодня, не трогая его в течение нескольких месяцев. Это сработало, но я не знаю почему.