Alguns projetos da web estão me causando problemas, enquanto outros funcionam bem. Eu decidi me concentrar em um dos problemáticos. Estou usando o Visual Studio 2013 no Windows 7. Acho que estou executando-o como administrador, diz o título da janela PROJECT NAME - Microsoft Visual Studio (Administrator)
.
Quando tento executar o projeto, recebo um pop-up dizendo:
Não foi possível iniciar o servidor Web IIS Express.
Falha ao registrar o URL " http: // localhost: 62940 / " para o site "SITE NAME" application "/". Descrição do erro: acesso negado. (0x80070005).
Isso não parece totalmente incomum, mas tentei muitas das sugestões sem sorte:
Excluído
%userprofile%\Documents\IISExpress\
, tentou executar.netsh http add urlacl url=http://localhost:62940/ user=everyone
, reiniciado e tentou executar. (Na verdade,user=Alla
desde o Windows sueco).netsh http delete urlacl url=http://localhost:62940/
, reiniciado e alterado de<binding protocol="http" bindingInformation="*:62940:localhost />
para<binding protocol="http" bindingInformation="*:62940:/>
dentro%userprofile%\Documents\IISExpress\config\applicationhost.config
e tentou executar. (Ele mudou a mensagem de erro para dizer... URL "http://*:62940/" ...
.Reinstalado o IIS 8.0 Express
Visual Studio 2013 reinstalado
Estou no fim do meu juízo, o que estou fazendo de errado?
Se eu alterar a porta do projeto (por exemplo, para 55555), ele inicia ... Esta não é uma solução desejável, pois esses projetos são trabalhados por várias pessoas. Talvez a porta esteja bloqueada por outra coisa? Se sim, existe uma maneira fácil de verificar por quê?
A porta 62940 parece estar livre. A execução netstat
não mostra nenhum aplicativo ouvindo. Algo mais deve estar errado.
Tentei iniciar o projeto hoje depois de não tocá-lo por alguns meses. Funcionou, mas não sei por quê.
netstat
como sugerido. Parece que nenhum aplicativo está monitorando a porta 62940. Outra coisa deve estar errada.
netstat -aon | findstr
para verificar se outro aplicativo também monitora a porta 62940. Nesse caso, você não pode monitorar essa porta, mas precisa alternar para outra porta. Não altere applicationHost.config ounetsh http
quando eles obviamente não são a causa.