Деякі веб-проекти викликають у мене проблеми, а інші працюють добре. Я вирішив зосередитись на одній із проблемних. Я використовую 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коли вони, очевидно, не є причиною.