Método de diagnóstico rápido para erros de "acesso negado"
Autor:Eve Cole
Data da Última Atualização:2009-06-30 15:58:54
Ao publicar aplicativos ASP.NET ou ASP, você geralmente encontra problemas causados por autorização NTFS inadequada. Esses problemas geralmente são uma dor de cabeça para depurar e exigem que os depuradores tenham ampla experiência. (Por exemplo, você precisa entender o modelo de processo do ASP.NET, os diretórios que a cópia de sombra pode envolver e quando o ASP relata apenas um erro de "recurso em uso", pode se referir ao ASP carregando uma dll em um antivírus diretório de software na inicialização do arquivo falhou, etc.)
Acabei de descobrir que o processo de depuração de tais problemas pode ser bastante simplificado com a ajuda de uma pequena ferramenta filemon em http://www.sysinternals.com/ .
Filemon pode monitorar e exibir várias operações de arquivo de todos os processos do sistema em tempo real, como abrir/criar um arquivo e carregar uma dll. filemon monitora essas operações e imprime seus resultados.
Quando encontramos uma exceção de permissão em um aplicativo da web, precisamos apenas abrir o filemon, executar novamente o aplicativo da web e pesquisar no log do filemon para encontrar a operação correspondente para a exceção de acesso negado.