Alcuni progetti web mi stanno causando problemi mentre altri funzionano bene. Ho deciso di concentrarmi su uno di quelli problematici. Sto usando Visual Studio 2013 su Windows 7. Penso che lo sto eseguendo come amministratore, dice il titolo della finestra PROJECT NAME - Microsoft Visual Studio (Administrator)
.
Quando provo a eseguire il progetto ricevo un popup che dice:
Impossibile avviare il server Web IIS Express.
Impossibile registrare l'URL " http: // localhost: 62940 / " per l'applicazione "NOME SITO" del sito "/". Descrizione dell'errore: accesso negato. (0x80070005).
Questo non sembra del tutto insolito, ma ho provato molti dei suggerimenti senza fortuna:
Eliminato
%userprofile%\Documents\IISExpress\
, provato a eseguire.netsh http add urlacl url=http://localhost:62940/ user=everyone
, riavviato e provato ad eseguire. (In realtà dalleuser=Alla
finestre svedesi).netsh http delete urlacl url=http://localhost:62940/
, riavviato e modificato da<binding protocol="http" bindingInformation="*:62940:localhost />
a<binding protocol="http" bindingInformation="*:62940:/>
in%userprofile%\Documents\IISExpress\config\applicationhost.config
e provato a eseguire. (Ha cambiato il messaggio di errore da dire... URL "http://*:62940/" ...
.Reinstallato IIS 8.0 Express
Reinstallato Visual Studio 2013
Sono alla fine del mio ingegno, cosa sto facendo di sbagliato?
Se cambio la porta del progetto (ad es. A 55555), inizia ... Questa non è una soluzione desiderabile poiché questi progetti vengono elaborati da diverse persone. Forse la porta è bloccata da qualcos'altro? In tal caso, esiste un modo semplice per verificare con cosa?
La porta 62940 sembra essere libera. L'esecuzione netstat
non mostra alcuna applicazione che la ascolta. Qualcos'altro deve essere sbagliato.
Ho provato ad avviare il progetto oggi dopo non averlo toccato per alcuni mesi. Funzionava ma non so perché.
netstat
come suggerito. Nessuna applicazione sembra monitorare la porta 62940. Qualcos'altro deve essere sbagliato.
netstat -aon | findstr
per vedere se un'altra applicazione controlla anche la porta 62940. In tal caso, non puoi monitorare quella porta ma devi passare a un'altra porta. Non modificare applicationHost.config onetsh http
quando ovviamente non sono la causa.