Деякі веб-проекти викликають у мене проблеми, а інші працюють добре. Я вирішив зосередитись на одній із проблемних. Я використовую Visual Studio 2013 у Windows 7. Я думаю, що я запускаю його як адміністратор, заголовок вікна говорить PROJECT NAME - Microsoft Visual Studio (Administrator)
.
Коли я намагаюся запустити проект, я отримую спливаюче вікно:
Не вдається запустити веб-сервер IIS Express.
Не вдалося зареєструвати URL-адресу " http: // localhost: 62940 / " для сайту "SITE NAME" application "/". Опис помилки: доступ заборонено (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
Я під кінцем своєї дотепності, що я роблю неправильно?
Якщо я поміняю порт проекту (наприклад, на 55555), він починається ... Це не бажане рішення, оскільки над цими проектами працює декілька людей. Може, порт заблокований чимось іншим? Якщо так, то чи є простий спосіб перевірити, чим?
Порт 62940, здається, безкоштовний. Запуск netstat
не показує жодної програми, що слухає його. Щось ще має бути не так.
Я спробував розпочати проект сьогодні, не торкаючись його протягом кількох місяців. Це спрацювало, але я не знаю чому.
netstat
як запропонували. Здається, жодна програма не контролює порт 62940. Щось інше повинно бути не так.
netstat -aon | findstr
щоб перевірити, чи інша програма також контролює порт 62940. Якщо це так, ви не можете контролювати цей порт, але доведеться перейти на інший порт. Не змінюйте applicationHost.config абоnetsh http
коли вони, очевидно, не є причиною.