Visual Studio “Não é possível iniciar a depuração no servidor web.O servidor web não respondeu em tempo hábil.”

StackOverflow https://stackoverflow.com/questions/2524

Pergunta

Recebo o seguinte erro regularmente ao compilar no Visual Studio e executar meu aplicativo Web:

"Não é possível iniciar o debugging no servidor web.O servidor web não respondeu em tempo hábil.Isso pode ocorrer porque outro depurador já está conectado ao servidor web."

Normalmente, isso ocorre depois de já ter depurado o aplicativo uma vez.Na linha de comando executo "iisreset /restart" e isso corrige o problema.

Como posso evitar que isso aconteça em primeiro lugar?

Foi útil?

Solução

Acho que isso acontece se estou depurando com o Firefox como navegador.Quando saio do Firefox, a sessão de depuração do VS2005/8 não termina.Não encontrei uma solução para isso (ainda).

Se é isso que está acontecendo com você, uma solução mais rápida do que executar iisreset é pressionar Shift-F5 quando estiver no Visual Studio e isso encerrará a sessão de depuração atual.Você pode então pressionar F5 e isso iniciará uma nova sessão de depuração.

Outras dicas

A solução que funcionou para mim:

  1. Abra o prompt de comando (executar como administrador)

  2. Escrever iisreset /restart

  3. Agora, volte para o seu VS e depure.Ele depurará sua solução.

Funcionou para o Visual Studio 2013 e 2015 também no meu caso.

Depois de tentar todas as soluções propostas aqui e em outros lugares (pelo menos 10 abordagens diferentes), a única opção que funcionou para mim foi:

  • excluir site e pool de aplicativos no IIS
  • recriar site e pool de aplicativos no IIS (no meu caso, tudo exatamente com a mesma configuração de antes)

PS:Estou usando o VS 2013 e o IIS 7.5 (Win7).

Espero que isso economize algumas horas para alguém.

Usamos outra forma de depuração, nunca mais usamos F5.

Usamos uma macro como: http://blogs.conchango.com/howardvanrooijen/archive/2007/06/24/Attach-to-Web-Server-Macro-for-Visual-Studio.aspx (Que vinculamos a F6).

Dessa forma, você simplesmente anexa o depurador ao IIS.É (dependendo do tamanho do projeto) muito mais rápido fazer alterações, compilar um único projeto que você alterou e anexar o depurador novamente.

solução: vá para o gerenciador de tarefas e finalize o processo aspnet_wp.exe antes de executar o aplicativo

Eu tive esse problema algumas vezes.Uma vez, o problema foi resolvido seguindo o conselho de Guy:

Se é isso que está acontecendo com você, uma solução mais rápida do que executar iisreset é pressionar Shift-F5 quando estiver no Visual Studio e isso encerrará a sessão de depuração atual.Você pode então pressionar F5 e isso iniciará uma nova sessão de depuração.

Em uma ocasião separada, tive que:encerrar todos os meus processos de trabalho iis no gerenciador de tarefas do Windows (w3wp.exe *).Você deve conseguir pressionar f5 no visual studio para depurar.

Parece que você provavelmente está pressionando F5 no Visual Studio quando recebe este erro.

Existem algumas coisas que você pode tentar.O mais fácil é acertar Parar botão antes de pressionar F5.Opcionalmente, quando terminar de depurar e começar a fazer alterações, você pode ir para o Depurar menu e escolha um Pare de depuração ou Encerrar tudo.

Para mim eu tinha dois estúdios visuais abertos.O depurador já estava anexado a outro visual studio :).Parei no primeiro e consegui anexar no segundo visual studio.

Ao depurar 2 aplicativos da web (1 MVC e 2 é MVC WebAPI) que estão hospedados no IIS local.Certifique-se de que cada aplicativo esteja usando um pool de aplicativos diferente.Encontrei o mesmo problema e assim que mudei o pool de aplicativos do outro, funcionou!

Se você tiver muitos pontos de interrupção, isso retardará o processo de depuração; portanto, remova os pontos de interrupção desnecessários e feche a janela Autos, isso resolverá seu problema

Vi esta mensagem pela primeira vez na minha vida e fiquei muito confuso sobre o que está acontecendo, pois não é muito óbvio o que fazer.

eu corri iisreset e demorou apenas 1 segundo para terminar a execução e bum, eu estava de volta ao jogo.

P.S.estou usando o cromo

Pressione Shift+F5 quando estiver no Visual Studio e isso encerrará a sessão de depuração atual.Você pode então pressionar F5 e isso iniciará uma nova sessão de depuração.

ou

feche seu aplicativo, redefina o iis, abra seu aplicativo e execute-o

Muito básico - mas verifique se você tentar executar o site a partir do IIS clicando em "Navegar", o site realmente será executado.

Parece que algo está consumindo os recursos do seu servidor web.Talvez você tenha alguns recursos (manipuladores de arquivos, proxies wcf) que estão sendo abertos e não fechados?Isso aconteceu comigo especificamente quando eu não estava fechando as conexões proxy do cliente WCF.

O problema não é necessariamente que você tenha um depurador conectado, mas apenas que o servidor web não está respondendo em tempo hábil.Observe que a mensagem diz "Este poderia ser porque outro depurador está conectado".

O problema normalmente ocorre quando outra instância do iexplore ainda está em execução.Eu costumava ter esse problema quando meu IE travava, mas ainda consigo ver isso no Gerenciador de Tarefas.Depois de "Finalizar Processo" tudo volta ao normal :)

Esta resposta só se aplicará se você estiver executando sua solução através do IIS.Você saberá se isso se aplica a você SE abrir seu site/projeto fazendo o seguinte:No visual studio -> Abrir site -> IIS local -> Selecione seu projeto

Este erro me chutou por 4 horas, mas finalmente encontrei uma resposta.Tentei primeiro o iisreset /restart.Isso pareceu ajudar um pouco, mas ainda recebeu o mesmo erro.

O que funcionou para mim foi (máquina XP) adicionar/remover programas -> Adicionar/remover componentes do Windows -> Clique em IIS -> Clique em "Detalhes".Certifique-se de ter as extensões do Front Page instaladas se estiver depurando por meio do IIS.

Se todas as respostas não funcionarem para você, basta finalizar o processo de todos os componentes relacionados ao iis no gerenciador de tarefas.Isto é o que funcionou para mim.

Encontrei esse problema ao tentar depurar (2) soluções separadas no VS.NET e ambos estavam usando o servidor Web IIS para iniciar o aplicativo.O primeiro aplicativo será iniciado, mas quaisquer aplicativos subsequentes iniciados que também sejam executados via IIS exibirão esse erro.Parece que ele só pode depurar um único aplicativo via VS.NET hospedado no IIS por vez.

A solução:execute o projeto 1 do VS.NET (coloque todos os pontos de interrupção necessários) e inicie o segundo aplicativo diretamente do IIS (não do VS.NET).Seus pontos de interrupção no Aplicativo 1 (em execução no VS.NET) serão atingidos ao acessar o Aplicativo 2 (em execução diretamente no IIS).

Isso acontece bastante comigo no VS 2010 Express - geralmente porque o depurador parou de responder.Clique com o botão direito na barra de tarefas do Windows e selecione 'Iniciar Gerenciador de Tarefas'.É mais do que provável que o depurador ASP.NET mostre um status de 'não está respondendo'.Selecione-o e simplesmente encerre o processo.

Feito!

Comigo aconteceu quando o IE foi atualizado para a versão mais recente, foi para Atualizações Instaladas, removeu a nova versão do IE, depois que o computador foi reiniciado ele voltou para a versão antiga e o problema com a depuração foi resolvido

Tive o mesmo problema, mesmo após uma reinicialização.Basicamente fiz isso:

  1. Reinicie o IIS
  2. Solução Limpa
  3. Solução de reconstrução

Então começou a funcionar novamente.

Isso também pode ocorrer se o seu site usar uma conexão de banco de dados, mas o servidor de banco de dados não estiver disponível.

Passei algum tempo tentando resolver esse problema da maneira usual, mas mesmo depois de reiniciar minha estação de trabalho, o problema permaneceu.Eventualmente descobri que o serviço SQL Server (MSSQLSERVER) não estava em execução.

Ele deveria estar em execução, pois está definido como Automático, mas foi interrompido mesmo após a reinicialização.Todos os eventos MSSQLSERVER no log de eventos pareciam normais, portanto ainda não se sabe por que ele não estava em execução, mas agora configurei-o como Automático (início atrasado) na esperança de que isso reduza a contenção de recursos durante a inicialização.

Depois que comecei MSSQLSERVER , a mensagem "Unable to start debugging on the web server. The web server did not respond in a timely manner" não apareceu mais e o serviço normal foi retomado.

Tive que recriar o diretório site/application/virtual para fazê-lo funcionar depois de instalar o vs2015 update3.Espero que isso ajude alguém.;)

Eu sei que esta é uma pergunta antiga, mas me deparei com a mesma situação recentemente e tentei todas as soluções deste post, e sem sorte.Finalmente, encontrei a solução que funciona para mim:

  1. Fechar o Visual Studio
  2. Encontrar Liga ou desliga características das janelas em Painel de controle
  3. Desmarque Serviços de Informação da Internet na caixa de diálogo pop-up
  4. Reinicie seu computador
  5. Verificar Serviços de Informação da Internet na mesma caixa de diálogo e certifique-se Serviço de informações da Internet -> Serviços da World Wide Web -> Recursos de desenvolvimento de aplicativos -> ASP.NET também foi verificado
  6. Abra o Visual Studio e agora seu aplicativo poderá ser executado no modo de depuração

Abrir

  • Opções e configurações na depuração
  • Símbolos e servidores de símbolos Microsoft desmarcados
  • construir solução
  • iisreset
  • Solução F5 (verifique se os servidores de símbolos da Microsoft não são controlados)

Isso funcionou para mim por @mtkachenkoEstúdio Visual 2012:Não foi possível anexar o processo.Um depurador já está anexado"Instalei a Debug Diagnostic Tool v2.0 e, como resultado, tenho o Debug Diagnostic Service, que é iniciado automaticamente e anexado a um dos processos w3wp.Depois de desligar e desabilitar este serviço, tudo funciona bem.Então, se você receber esses processos de verificação de erros no gerenciador de tarefas, que podem capturar seu processo w3wp"

Acabei de resolver esse problema na minha máquina.Meu problema é que atualizei o IE 9 para o IE 10 e recebi esse erro.Solução:Remova o IE 10 e faça downgrade para o IE 9.Vá para "Programas e Recursos" -> "Ver atualizações recentes" --> encontre o IE 10 ---> Desinstale-o --> reinicie ---> ou seja, 9 está de volta ---> depurar ---> funciona OK .

Tente executar uma das etapas a seguir para resolver seu problema:

  • Reinicie seu servidor IIS
  • Limpe a solução do seu projeto e construa novamente

Se as etapas acima não ajudarem, você pode finalmente tentar reiniciar sua máquina

no seu cmd digite iisreset e pressione enter depois que seu iis for redefinido e seu aplicativo estiver funcionando perfeitamente

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top