"액세스 거부" 오류에 대한 빠른 진단 방법
저자:Eve Cole
업데이트 시간:2009-06-30 15:58:54
ASP.NET 또는 ASP 응용 프로그램을 게시할 때 부적절한 NTFS 인증으로 인해 발생하는 문제가 종종 발생합니다. 이러한 문제는 일반적으로 디버그하기 어려운 문제이며 디버거에 광범위한 경험이 필요합니다. (예를 들어 ASP.NET의 프로세스 모델, 섀도 복사본이 포함될 수 있는 디렉터리를 이해해야 하며 ASP가 "사용 중인 리소스" 오류만 보고하는 경우 안티 바이러스에서 dll을 로드하는 ASP를 의미할 수 있습니다. 시작 시 소프트웨어 디렉터리에 오류가 발생했습니다. 등)
나는 방금 http://www.sysinternals.com/ 에 있는 작은 도구인 filemon의 도움으로 이러한 문제의 디버깅 프로세스를 크게 단순화할 수 있다는 것을 발견했습니다.
Filemon은 파일 열기/생성, dll 로딩 등 시스템 내 모든 프로세스의 다양한 파일 작업을 실시간으로 모니터링하고 표시할 수 있습니다. filemon은 이러한 작업을 모니터링하고 결과를 인쇄합니다.
웹 애플리케이션에서 권한 예외가 발생하면 filemon을 열고 웹 애플리케이션을 다시 실행한 다음 filemon 로그에서 검색하여 액세스 거부 예외에 해당하는 작업을 찾으면 됩니다.