Método de diagnóstico rápido para errores de "Acceso denegado"
Autor:Eve Cole
Fecha de actualización:2009-06-30 15:58:54
Al publicar aplicaciones ASP.NET o ASP, a menudo se encuentran problemas causados por una autorización NTFS incorrecta. Estos problemas suelen ser un dolor de cabeza para depurar y requieren que los depuradores tengan una amplia experiencia. (Por ejemplo, debe comprender el modelo de proceso de ASP.NET, los directorios que pueden involucrar las instantáneas y cuando ASP solo informa un error de "recurso en uso", puede referirse a que ASP carga una DLL en un antivirus. directorio de software al iniciar el archivo falló, etc.)
Acabo de descubrir que el proceso de depuración de este tipo de problemas se puede simplificar enormemente con la ayuda de una pequeña herramienta, filemon, en http://www.sysinternals.com/ .
Filemon puede monitorear y mostrar varias operaciones de archivos de todos los procesos del sistema en tiempo real, como abrir/crear un archivo y cargar un dll. filemon monitorea estas operaciones e imprime sus resultados.
Cuando encontramos una excepción de permiso en una aplicación web, solo necesitamos abrir filemon, luego volver a ejecutar la aplicación web y luego buscar en el registro de filemon para encontrar la operación correspondiente para la excepción de acceso denegado.