Niektóre projekty internetowe sprawiają mi problemy, podczas gdy inne działają dobrze. Postanowiłem skupić się na jednym z problematycznych. Używam programu Visual Studio 2013 w systemie Windows 7. Myślę, że uruchamiam go jako administrator, mówi tytuł okna PROJECT NAME - Microsoft Visual Studio (Administrator)
.
Kiedy próbuję uruchomić projekt, pojawia się wyskakujące okienko z informacją:
Nie można uruchomić serwera sieci Web IIS Express.
Nie udało się zarejestrować adresu URL „ http: // localhost: 62940 / ” dla witryny „SITE NAME” application „/”. Opis błędu: Odmowa dostępu. (0x80070005).
Nie wydaje się to zupełnie niezwykłe, ale wypróbowałem wiele propozycji bez powodzenia:
Usunięto
%userprofile%\Documents\IISExpress\
, próbowałem uruchomić.netsh http add urlacl url=http://localhost:62940/ user=everyone
, uruchomiono ponownie i próbowałem uruchomić. (Właściwieuser=Alla
od szwedzkiego Windowsa).netsh http delete urlacl url=http://localhost:62940/
, zrestartowany i zmieniony z<binding protocol="http" bindingInformation="*:62940:localhost />
na<binding protocol="http" bindingInformation="*:62940:/>
in%userprofile%\Documents\IISExpress\config\applicationhost.config
i próbował uruchomić. (To zmieniło komunikat o błędzie... URL "http://*:62940/" ...
.Ponowna instalacja usług IIS 8.0 Express
Ponownie zainstalowano program Visual Studio 2013
Jestem na wyczerpaniu, co robię źle?
Jeśli zmienię port projektu (np. Na 55555) to się zacznie… Nie jest to pożądane rozwiązanie, ponieważ nad tymi projektami pracuje kilka osób. Może port jest blokowany przez coś innego? Jeśli tak, czy istnieje łatwy sposób sprawdzenia, według czego?
Port 62940 wydaje się być wolny. Uruchomienie netstat
nie pokazuje żadnej aplikacji, która go nasłuchuje. Coś innego musi być nie tak.
Próbowałem rozpocząć projekt dzisiaj, nie dotykając go przez kilka miesięcy. Udało się, ale nie wiem dlaczego.
netstat
zgodnie z sugestią. Wydaje się, że żadna aplikacja nie monitoruje portu 62940. Coś innego musi być nie tak.
netstat -aon | findstr
aby sprawdzić, czy inna aplikacja również monitoruje port 62940. Jeśli tak, nie możesz monitorować tego portu, ale musisz przełączyć się na inny port. Nie zmieniaj applicationHost.config lubnetsh http
gdy oczywiście nie są przyczyną.