COMO: Resolver ASP.NET Web Applications

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 815166
Sumário
Este artigo passo a passo descreve como solucionar problemas de aplicativos da Web ASP.NET. Aplicativos ASP.NET são executados diferente anteriores aplicativos da Web. Portanto, aplicativos ASP.NET necessitam técnicas diferentes para isolar e resolver problemas. Este artigo descreve, em um alto nível, os processos que você pode usar para identificar e solucionar problemas que envolvem aplicativos ASP.NET. Estes procedimentos se aplicam somente ao ASP.NET aplicativos executados em um sistema Windows 2000 com IIS 5.0 e o .NET Framework instalado.

back to the top

Verificar se o ASP.NET trata a solicitação

A primeira etapa para solucionar um problema com o ASP.NET um aplicativo é identificar se a solicitação falha antes que ASP.NET começa a processar essa solicitação. Em seguida, você deve verificar se o ASP.NET está configurado corretamente para processar a solicitação. Você deve iniciar identificando uma URL de solicitação que faz com que a condição de erro, como /path/requestname.aspx.
  1. Na barra de tarefas clique em Iniciar , aponte para configurações e, em seguida, clique em Painel de controle .
  2. Clique duas vezes em Ferramentas administrativas pasta no servidor e, em seguida, clique duas vezes para executar a ferramenta Gerenciador de serviços de Internet .
  3. Expanda a árvore no painel esquerdo e, em seguida, identificar o servidor virtual e a pasta virtual que irá lidar com a solicitação.
  4. Clique com o botão direito do mouse no servidor virtual ou a pasta virtual e clique em Propriedades .
  5. Clique na guia diretório ou o Diretório base . Em Configurações do aplicativo , clique em configuração .
  6. Na guia App Mappings , role a lista Mapeamentos de aplicativos para identificar as extensões que estão associadas com a solicitação problemática. Se aparecerem as extensões, verifique se que eles estão associados com % SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\aspnet_isapi.dll. Se as extensões não aparecerem, a solicitação não é tratada pelo ASP.NET. Se desejar que a solicitação para ser manipulado pelo ASP.NET, habilite o ASP.NET para esse diretório virtual.
  7. Clique em OK até retornar ao Gerenciador de serviços de Internet e feche O Gerenciador de serviços de Internet

back to the top

Exibir informações de erro detalhadas

Após determinar que o IIS pode passar a solicitação para o ASP.NET, em seguida, você deve determinar a natureza do erro. Quando <customerrors> é desativado, o ASP.NET retornará uma página de navegador amigável que descreve o erro. Quando <customerrors> é habilitada, ASP.NET não mostra informações detalhadas do erro. Para desabilitar erros personalizados, siga estas etapas:
  1. Crie uma cópia de backup do arquivo Web.config no diretório raiz do aplicativo.

    Você pode restaurar este arquivo após solucionar o problema.
  2. Abra o arquivo Web.config em um editor de texto, como o bloco de notas. O arquivo Web.config está localizado no diretório raiz do aplicativo.
  3. No arquivo Web.config, localize o <customerrors> elemento de configuração. Se o <customerrors> elemento não existe, adicionar o <customerrors> elemento sob o <system.web> elemento.
  4. Defina o modo customErrors para fora da seguinte maneira:
    <system.web>    <customErrors mode="Off">    </customErrors> </system.web>
  5. Salve o arquivo Web.config.

    O aplicativo ASP.NET será reiniciado automaticamente.
  6. Quando você executar a solicitação problemática, ASP.NET retorna agora uma mensagem de erro detalhada que descreve a natureza do problema específica. Anote este erro.
  7. Reativar <customerrors>.

    Você pode fazer isso se você restaurar a cópia de backup do arquivo Web.config que você criou na etapa 1.

back to the top

Exibir informações de rastreamento

Na maioria dos casos, quando você exibe informações detalhadas do erro, essa informação é suficiente para identificar a origem de um problema. No entanto, se a mensagem de erro detalhadas não isolar o problema, você pode usar informações de rastreamento para identificar a natureza exata do problema.
  1. Crie uma cópia de backup do arquivo Web.config no diretório raiz do aplicativo.

    Você pode restaurar este arquivo após solucionar o problema.
  2. Abra o-gerada dinamicamente aplicativo rastreamento página.

    Você pode fazer isso usando o navegador para solicitar o arquivo Trace.axd gerada dinamicamente do diretório raiz do aplicativo. Por exemplo, se a pasta raiz do aplicativo é o servidor virtual myserver , em seguida, solicitar http://myserver/trace.axd.
  3. Clique em Limpar rastreamento atual no canto superior direito da página de Rastreamento de aplicativo .
  4. Abra outra janela do navegador e, em seguida, executar novamente a solicitação problemática.
  5. Retorne à página Rastreamento de aplicativo e, em seguida, pressione F5 para atualizar a janela.
  6. Em Solicitações para este aplicativo , identificar a solicitação que você emitiu e clique em Exibir detalhes .

    A página Request Details é exibida.
  7. Analise a página View Details para determinar a origem do problema. Examine cuidadosamente a seção Trace Information para mensagens de erro que são relatados pelo aplicativo ou por exceções sem tratamento. O formato específico dessas mensagens pode variar, mas muitos aplicativos ASP.NET relatar informações detalhadas que são útil para solução de problemas. O erro também pode revelar problemas que só podem ser resolvidos por um desenvolvedor.
  8. Reativar <customerrors> pela restauração da cópia de backup do arquivo Web.config que você criou na etapa 1.

back to the top
Referências
Para obter mais informações sobre configuração do ASP.NET, visite o seguinte site:

http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
815175COMO: seletivamente ativar ou desativar a funcionalidade ASP.NET no IIS
back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 815166 - Última Revisão: 05/13/2007 05:11:18 - Revisão: 2.4

Microsoft ASP.NET 1.0, Microsoft Windows 2000 Server, Microsoft Internet Information Services 5.0, Microsoft ASP.NET 1.1

  • kbmt kbconfig kbtshoot kbhowtomaster kbweb kbhowto KB815166 KbMtpt
Comentários