Compartilhar via


Como: Ativar depuração do ASP.NET seguros

Para ativar a depuração, você deve habilitá-lo tanto na página de Propriedades do Projeto e o arquivo web.config do aplicativo.

ObservaçãoObservação

As caixas de diálogo e comandos de menu você vê podem diferir daquelas descritas na ajuda dependendo de suas configurações ativas ou versão.Para alterar suas configurações, escolha Import and Export Settings no menu Tools.Para obter mais informações, consulte Configurações de Visual Studio.

Para ativar a depuração ASP.NET nas propriedades do projeto (Visual Basic /C#)

  1. Em Gerenciador de Soluções, clique com o botão direito do mouse no nome de um projeto da Web e selecione Propriedades.

  2. Clique na página propriedades de projeto a guia Web .

  3. Em Depuradores, selecione a caixa de seleção ASP.NET .

Para ativar a depuração no arquivo web.config

  1. Abra o arquivo web.config usando qualquer editor de texto ou analisador XML padrão.

    ObservaçãoObservação

    Você não pode acessar o arquivo remotamente usando um navegador da Web, no entanto.Por razões de segurança, ASP.NET configurar O IIS para ajudar a impedir o acesso direto do navegador para arquivos Web.config.Se você tentar acessar um arquivo de configuração usando um navegador, você terá o erro de acesso HTTP (403 proibido).

  2. Web.config é um arquivo XML, e assim que contém as seções aninhadas marcadas por marcas.Localize o elemento configuration/system.web/compilation.Se o elemento de compilação não existir, criar.

  3. Se o elemento de compilation não contém um atributo de debug , adicione o atributo ao elemento.

  4. Certifique-se que o valor do atributo de debug é definido como true.

O arquivo web.config deve se parecer com o exemplo a seguir.Observe que pode haver seções entre a configuração e elementos system.web

  • seções do elemento entre a configuração e elementos system.web

  • seções do elemento system.web entre o e elementos de compilação

  • O elemento de compilação pode conter outros atributos e elementos

Exemplo

<configuration>
    ...
    <system.web>
        <compilation
            debug="true"
            ...
        >
        ...
        </compilation>
    </system.web>
</configuration>

Programação robusta

ASP.NET automaticamente detecta todas as alterações para os arquivos Web.config e aplicar novos parâmetros de configuração.Você não precisa reiniciar o computador ou reiniciar o servidor IIS para que as alterações tenham efeito.

Um site pode conter vários diretórios virtuais e subdiretórios, e arquivos Web.config podem existir em cada um.aplicativos deASP.NET herda as configurações de arquivos Web.config em níveis superiores no caminho URL.Os arquivos de configuração hierárquicos permitem que você altere as configurações para vários aplicativos de ASP.NET ao mesmo tempo, como para todos os aplicativos abaixo na hierarquia.No entanto, se debug é definido em um arquivo mais abaixo na hierarquia, substituirá o valor mais alto.

Por exemplo, você pode especificar debug="true" em www.microsoft.com/aaa/Web.config, e qualquer aplicativo na pasta de aaa ou em qualquer subpasta de aaa herdarão essa configuração.Se o seu aplicativo de ASP.NET está em www.microsoft.com/aaa/bbb, herdarão essa configuração, como todos os aplicativos de ASP.NET em www.microsoft.com/aaa/ccc, www.microsoft.com/aaa/ddd, e assim por diante.A única exceção é se um dos aplicativos substitui a configuração por meio de seu próprio menor arquivo Web.config.

Ativar o modo de depuração afetará bastante o desempenho do seu aplicativo de ASP.NET .Lembre-se desativar o modo de depuração antes de implantar um aplicativo versão ou unidade medidas de desempenho.

Consulte também

Outros recursos

Depuração de páginas ASP.NET e aplicativos AJAX