Não é possível depurar ASP.NET aplicativos Web

Este artigo ajuda você a resolve o problema em que não é possível depurar um aplicativo ASP.NET no Microsoft Visual Studio .NET.

Versão original do produto: ASP.NET
Número de KB original: 318465

Sintomas

Ao depurar um aplicativo ASP.NET no Visual Studio .NET, você poderá receber a seguinte mensagem de erro do Ambiente de Desenvolvimento:

Erro ao tentar executar o projeto: não é possível iniciar a depuração no servidor Web. O servidor não dá suporte à depuração de aplicativos ASP.NET ou ATL Server. Execute a instalação para instalar os componentes do servidor .NET do Visual Studio. Se a configuração tiver sido executada, verifique se uma URL válida foi especificada.
Você também pode querer se referir ao tópico de depuração do ASP.NET e do ATL Server na documentação online. Deseja desabilitar futuras tentativas de depurar ASP.NET páginas para este projeto?

Motivo

Esse erro poderá ocorrer se o .NET Framework instalação ou instalação não tiver sido concluído corretamente. Quando isso ocorre, os mapeamentos do aplicativo para extensões de nome de arquivo ASP.NET (como .aspx) não são configurados corretamente no IIS (Internet Information Services).

Para marcar se os mapeamentos do aplicativo estão corretos, siga estas etapas:

  1. Selecione Iniciar, aponte para Programas, aponte para Ferramentas Administrativas e selecione Gerenciador de Serviços de Internet.

  2. Expanda o nó que corresponde ao host local (nome do computador) e expanda o nó Site padrão.

  3. Clique com o botão direito do mouse no diretório do aplicativo Web e selecione Propriedades.

  4. Na guia Diretório , em Configurações do Aplicativo, selecione Configuração.

  5. Selecione a guia Mapeamentos de Aplicativos .

  6. Na guia Mapeamentos de Aplicativos, em Mapeamentos de Aplicativos, marcar se a extensão .aspx é mapeada para a DLL (biblioteca de link dinâmico) a seguir:
    C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll

    Observação

    Você deve substituir o Windows Directory neste caminho pelo diretório correto do sistema e substituir a Versão pela versão do trabalho do .NET Frame instalado no sistema.

  7. Se a entrada de mapeamento do aplicativo não for encontrada, siga as etapas na seção Resolução .

Resolução

Para resolve esse problema, use o Aspnet_regiis.exe utilitário de administração que gerencia a instalação e a desinstalação de várias versões de ASP.NET em um único computador.

Para usar o Aspnet_regiis.exe utilitário, siga estas etapas:

  1. Selecione Iniciar e Executar.

  2. Digite cmd na caixa Abrir e selecione OK para abrir um prompt de comando.

  3. No prompt de comando, use o cd comando para alterar para o seguinte diretório:
    C:\Windows Directory\Microsoft.Net\Framework\Version

    Observação

    Você deve substituir o Windows Directory neste caminho pelo diretório correto para seu sistema e substituir a Versão pela versão do .NET Framework instalada em seu sistema.

  4. Digite aspnet_regiis -i para configurar os mapeamentos de aplicativo necessários corretamente.