Ele está sendo executado no Windows Server 2008 e costumava funcionar há vários meses. Estou usando este servidor novamente para algum trabalho de desenvolvimento com o VS.
Este é um servidor da web ao vivo usado para servir alguns sites de teste também.
Isso surgiu ao executar o Visual Studio e, em seguida, iniciar meus projetos para depuração.
Tentando iniciar qualquer site localhost:xxxx
quando o IISExpress foi iniciado (usando o número da porta real na configuração para acessar sites diferentes):
This webpage is not available
ERR_CONNECTION_REFUSED
Já estou nisso há alguns dias, pois li que outros tiveram problemas semelhantes, tentei muitas coisas que li, incluindo alterar managedruntimeversion
de "v4.0" para "v4.0.30319" para .net 4.5 (nunca teve que fazer isso antes) e desabilitar o módulo de registro (todas as sugestões encontradas aqui ).
Existem apenas duas entradas em meu hosts
arquivo que apontam para endereços IP de servidores internos. Nenhum localhost
IP ou referências relacionadas.
Cheguei a reinstalar o IIS Express e o Visual Studio 2013. Também criei um novo WebApplication
site para tentar resolver isso (ligações simples e sem outras ligações complicadas).
Quando eu giro o Fiddler, vejo o seguinte na página:
[Fiddler] The socket connection to localhost failed.
ErrorCode: 10061.
No connection could be made because the target machine actively refused it 127.0.0.1:23162
Eu removi todas as configurações de proxy da seção de conexão LAN do IE, onde antes eu estava recebendo um pop - up red-x no VS indicando que algo como o IISExpress não pôde ser iniciado .
Isso não é uma questão de SSL versus não SSL.
Eu tinha o TFS Server instalado - desinstalei-o, caso houvesse algumas ligações estranhas que estivessem interferindo.
Tentei excluir a pasta IISExpress config / settings várias vezes.
O applicationhost.config atual contém:
<site name="WebApplication1" id="4">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\TFS-WorkRepository\Sandbox\WebApplication1\WebApplication1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:23162:localhost" />
</bindings>
</site>
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
Eu gostaria que houvesse uma etiqueta para really-stuck
.
Por favor, sugira que não, já que não quero ir tão longe quanto a rodar um novo servidor.
- ATUALIZAÇÃO -
Na barra de URL, quando insiro o nome do computador ou endereço IP: xxxx, recebo o em ERR_CONNECTION_TIMED_OUT
vez de ERR_CONNECTION_REFUSED
.
fonte
Respostas:
Tentar alterar o número da porta em seu projeto?
Propriedades do projeto → Web → Servidores → Url do projeto:
Não se esqueça de clicar em
Create Virtual Directory
ou responder "Sim" ao prompt para criar o diretório virtual após alterar o número da porta! (Obrigado Connor )Observação: estou um pouco relutante em postar isso como uma resposta, pois não tenho ideia de qual é o problema ou o que o causou, mas eu tive um problema semelhante, e alterar o número da porta funcionou para mim. Estou postando isso apenas por sugestão nos comentários de que isso funcionou para outra pessoa também.
No meu caso, parecia que algo estava em conflito com o número de porta específico que eu estava usando, então mudei para um diferente e meu site voltou a funcionar! Não tenho certeza do que isso significa para o número da porta antiga ou se algum dia serei capaz de usá-lo novamente. Talvez alguém com mais conhecimento do que eu possa intervir sobre isso.
fonte
Obrigado por todas as respostas. Tentei todos eles, mas nenhum deles funcionou para mim. O que funcionou foi excluir o applicationhost.config da pasta .vs (encontrada na pasta do seu projeto / solução) e criar um novo diretório virtual (Propriedades do projeto> Web> Criar diretório virtual). Espero que isso ajude outra pessoa.
fonte
Esse problema pode ocorrer porque, no passado recente, você usou a vinculação de endereço IP na configuração do seu aplicativo.
Etapas para resolver o problema:
Se você vir algo como abaixo, esta solução pode não ajudá-lo.
Se você vir algo diferente de 0.0.0.0, tente as etapas abaixo para corrigir isso.
E agora seu issexpress está configurado para ouvir qualquer ping que chegue à ligação do localhost.
fonte
Acabei de consertar isso para minha máquina. Talvez funcione para alguns. Talvez não para os outros, mas aqui está o que funcionou para mim.
No IIS, tive que adicionar vínculos para https ao site padrão (ou, suponho, ao site em que você está executando o aplicativo).
Agora meu localhost funciona ao depurar do Visual Studio.
fonte
Eu tive o mesmo problema. Tentei estas etapas:
Outra tentativa:
Outra tentativa:
O QUE FUNCIONOU:
fonte
A solução de Sam funcionou para mim, mas eu não queria ser executado como administrador como uma solução permanente.
Foi assim que resolvi no meu caso:
Depois disso, eu poderia executar meu aplicativo sem a necessidade de direitos de administrador. Mas isso atrapalhou a capacidade de navegar até meu aplicativo de um computador externo. Perto o suficiente para mim por enquanto.
fonte
No meu caso, foi causado ao iniciar o IIS sem direitos administrativos. Quando eu iniciei o IIS como administrador e iniciei o site, ele funcionou bem
fonte
No meu caso, foi causado por um estouro de pilha / loop infinito.
fonte
Resolvi esse problema iniciando o Visual Studio com
Run as administrator
. Isso também é necessário se você deseja publicar seu projeto no IIS local.Para definir isso permanentemente: -
Properties
Advanced
Run as administrator
está marcadoOK
tudo para sair.fonte
No meu caso, meu colega de trabalho alterou o nome da solução para que, depois de obter a versão mais recente do projeto, eu execute meu aplicativo da web com o IIS EXPRESS e receba a mensagem
ERR_CONNECTION_REFUSED
no meu google chrome.Depois de tentar todas as soluções que encontro na internet, finalmente resolvi o problema com estes passos:
Exclua a
.vs
pasta na pasta do projetoExecutar como Administrador VS
Abra Depurar> Propriedades de [Seu aplicativo]> Web
Mude a porta na URL do projeto e não esqueça de usar
https
porque no meu caso, quando estou usandohttp
ainda não funcionou.Clique
Create virtual directory
Execute o aplicativo novamente usando o IIS EXPRESS.
E o aplicativo da web foi executado com sucesso.
Espero que isso ajude.
fonte
Eu resolvi indo em Propriedades do projeto -> Depurar, depois de habilitar SSL e usar o endereço em seu navegador
fonte
Reconstruir tudo funcionou para mim. VS2013, IIS Express.
fonte
Certifique-se de ter uma página inicial especificada também. Clique com o botão direito na página .aspx que deseja usar como página inicial e escolha "Definir como página inicial"
fonte
Uma solução simples (funcionou para mim) é usar o endereço IP em vez de localhost. Isso deve ser adequado para suas tarefas de desenvolvimento.
fonte
Eu tentei vários métodos no Chrome, mas a única coisa que funcionou para mim foi "Limpar dados de navegação"
Tive que fazer a versão "avançada" porque o padrão não funcionava. Eu suspeito que era "Configurações de conteúdo" que estava fazendo isso.
fonte
Recentemente, encontrei esse problema ao copiar o código-fonte de outra máquina.
-> Exclua a pasta .vs (é uma pasta oculta, então certifique-se de habilitar a opção de visualização de pasta oculta)
-> abra o Visual Studio e construa seu projeto. O Visual Studio criará uma nova pasta .vs de acordo com a configuração do sistema atual
fonte
Embora provavelmente não esteja relacionado ao seu problema, tive o mesmo problema hoje. Acontece que eu habilitei um módulo de reescrita de URL para forçar meu site a usar HTTPS em vez de HTTP e, em meu ambiente de produção, funcionou perfeitamente. Mas no meu sistema de desenvolvimento, onde é executado como um aplicativo dentro do meu site padrão, ele falhou ...
Acontece que meu site padrão não tinha ligação para HTTPS, então o módulo de reescrita me enviaria de HTTP para HTTPS, mas nada foi ouvindo a porta HTTPS ...
É possível que você tenha esse problema por um motivo semelhante. Este erro parece ocorrer se não houver um vínculo adequado para o site que você está tentando acessar ...
fonte
Isso pode ser relevante para um determinado subconjunto de pessoas com esse problema ... talvez em um sabor diferente.
Eu estava forçando um redirecionamento https em RELEASE.
E não havia https habilitado no meu iis express. Funcionando corretamente no DEBUG
fonte
Eu estava simplesmente tentando ligar o IP com o IIS, mas acabei bagunçando os arquivos de configuração do IIS. Eu literalmente tentei mais de 20 soluções para isso, que incluem
mas o que funcionou e que pode funcionar para outra pessoa também foi o
REPAIR
IIS deEntão você pode se referir a esta resposta , bem
fonte
Certifique-se de que a depuração de script está desativada
Eu estava recebendo isso de forma intermitente, apesar de ter tentado várias das sugestões acima. Assim que desativei isso, minha depuração em meu site funcionou como um sonho. (Acho que só liguei por acidente, ou talvez em uma vida anterior).
fonte
Se você estiver usando o IIS "real", isso pode ocorrer se o serviço W3SVC (Publicação na World Wide Web) for interrompido.
Deve parecer óbvio, mas se você interromper acidentalmente o serviço ou configurá-lo como manual, isso pode acontecer com você.
Eu sei que o título diz IIS Express, no entanto, o Google não parece filtrar o Express mesmo ao usar uma dica -Express, então espero que isso ajude alguém que encontrou esta página em vez de uma específica do IIS.
fonte