Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve os requisitos de software e segurança para os cenários de depuração do ASP.NET:
Depuração local, na qual o Visual Studio e o aplicativo Web são executados no mesmo computador. Há 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 dos Serviços de Informações da Internet (IIS).
Depuração remota, na qual o Visual Studio é executado em um computador cliente e depura um aplicativo Web em execução em um computador de 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 em uma configuração 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 no IIS 7.0, a conta DE SERVIÇO DE REDE é o padrão. Se o processo de trabalho estiver em execução como ASPNET ou como SERVIÇO DE REDE, você deverá ter privilégios de administrador para depurá-lo.
Importante
A partir do Windows Server 2008 R2, recomendamos o uso do ApplicationPoolIdentity como a identidade para cada pool de aplicativos.
O nome do processo de trabalho do 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 em que 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 de 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 ASP.NET para ser executado em sua própria conta de usuário, não precisará ser um Administrador no servidor que está executando o IIS.
Cuidado
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 deve ser hackeado 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.