Метод быстрой диагностики ошибок «Доступ запрещен»
Автор:Eve Cole
Время обновления:2009-06-30 15:58:54
При публикации приложений ASP.NET или ASP вы часто сталкиваетесь с проблемами, вызванными неправильной авторизацией NTFS. Такие проблемы обычно являются головной болью при отладке и требуют от отладчиков большого опыта. (Например, вам необходимо понимать модель процесса ASP.NET, каталоги, которые может использовать теневое копирование, и когда ASP сообщает только об ошибке «ресурс используется», это может относиться к ASP, загружающему dll в антивирусную программу. каталог программного обеспечения при запуске файла не выполнен и т. д.).
Я только что обнаружил, что процесс отладки таких проблем можно значительно упростить с помощью небольшого инструмента filemon на http://www.sysinternals.com/ .
Filemon может отслеживать и отображать различные файловые операции всех процессов в системе в режиме реального времени, такие как открытие/создание файла и загрузка dll. filemon контролирует эти операции и печатает их результаты.
Когда мы сталкиваемся с исключением разрешения в веб-приложении, нам нужно только открыть filemon, затем повторно запустить веб-приложение, а затем выполнить поиск в журнале filemon, чтобы найти соответствующую операцию для исключения «Отказано в доступе».