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:
Selecione Iniciar, aponte para Programas, aponte para Ferramentas Administrativas e selecione Gerenciador de Serviços de Internet.
Expanda o nó que corresponde ao host local (nome do computador) e expanda o nó Site padrão.
Clique com o botão direito do mouse no diretório do aplicativo Web e selecione Propriedades.
Na guia Diretório , em Configurações do Aplicativo, selecione Configuração.
Selecione a guia Mapeamentos de Aplicativos .
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.
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:
Selecione Iniciar e Executar.
Digite cmd na caixa Abrir e selecione OK para abrir um prompt de comando.
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.
Digite
aspnet_regiis -i
para configurar os mapeamentos de aplicativo necessários corretamente.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários