Partilhar via


ASP.NET Depuração: Requisitos do sistema

Este tópico descreve os requisitos de software e segurança para cenários de depuração de ASP.NET.

  • Depuração local, na qual o Visual Studio e o aplicativo Web são executados no mesmo computador. Existem duas versões deste cenário:

    • O código ASP.NET reside no sistema de arquivos.

    • O código ASP.NET reside em um site do IIS (Serviços de Informações da Internet).

  • Depuração remota, na qual o Visual Studio é executado em um computador cliente e depura um aplicativo Web que está sendo executado em um computador servidor remoto.

Requisitos de segurança

Para depuração remota, os computadores locais e remotos devem estar em uma configuração de domínio ou de grupo de trabalho.

Para depurar o processo de trabalho do ASP.NET (hospedado por um Pool de Aplicativos), você deve ter permissão para depurar esse processo. Por padrão, ASP.NET aplicativos anteriores ao IIS 6.0 são executados como o usuário ASPNET . No IIS 6.0 e IIS 7.0, a conta SERVIÇO DE REDE é o padrão. Se o processo de trabalho estiver sendo executado como ASPNET ou como NETWORK SERVICE, você deverá ter privilégios de administrador para depurá-lo.

Importante

A partir do Windows Server 2008 R2, recomendamos o uso de ApplicationPoolIdentity como a identidade para cada pool de aplicativos.

O nome do processo de trabalho ASP.NET varia de acordo com o cenário de depuração e por versão do IIS. Para obter mais informações, consulte Como localizar o nome do processo de ASP.NET.

Você pode alterar a conta de usuário na qual o processo de trabalho ASP.NET é executado editando o arquivo machine.config no servidor que está executando o IIS. A melhor maneira de fazer isso é usar o Gerenciador dos Serviços de Informações da Internet (IIS). Para obter mais informações, consulte Como executar o processo de trabalho em uma conta de usuário.

Se você alterar o processo de trabalho do ASP.NET para ser executado em sua própria conta de usuário, não será necessário ser um administrador no servidor que está executando o IIS.

Atenção

Antes de alterar o processo de trabalho ASP.NET para ser executado em uma conta diferente, considere as possíveis consequências se o processo de trabalho ASP.NET for invadido durante a execução nessa conta. As contas de usuário ASPNET e NETWORK SERVICE são executadas com permissões mínimas, reduzindo os possíveis danos se o processo for hackeado. Se você precisar alterar o processo de trabalho ASP.NET para ser executado em uma conta que tenha permissões maiores, o dano potencial será maior.