2011-08-22 1 views
2

IIS7을 실행하는 Windows Server 2008에서 "프로세스 모니터"(ProcMon)를 사용하여 w3wc.exe 프로세스를 모니터링합니다. 우리는 완벽하게 합법적 인 URL에 대한 요청이 여전히 ProcMon에서 "PATH NOT FOUND"항목을 가져 오는 것으로 나타났습니다. 이 핸들러의 예에프로세스 모니터가 유효한 URL에 대해 "경로를 찾을 수 없음"을 표시합니다.

<add name="ImageVaultHandler.aspx_*" path="ImageVaultHandler.aspx" verb="*" type="ImageStoreNET.Classes.Handlers.ImageHandler, ImageStoreNET" preCondition="integratedMode,runtimeVersionv2.0"> 

요청 :

예를 들어, 우리는 같은 Web.config의에서 핸들러를 구성했습니다. "http : //localhost/id_123/ImageVaultHandler.aspx"는 예상대로 이미지를 반환하지만 ProcMon에서 요청을 분석하면 w3wc.exe 프로세스가 내 웹 디렉터리의 동일한 경로를 가진 실제 파일을 검색하지 못한 것처럼 보입니다. .

이것은 의도적으로 설계된 동작입니까? 또는 우리가 무언가를 놓친 경우, 사용 된 응용 프로그램 풀이 "통합 모드"로 실행되도록 구성됩니다.

답변

0

이 나에게 합리적인 소리 - 아마 무슨 파일이 그 요청을 처리 할 때 사용하는 어떤 핸들러를 결정하기 위해 존재하는지 여부를 확인하기 위해 검사를한다하고있다 IIS :

Screenshot of the request restrictions dialog

이 모습을 IIS의 논리는 파일이없는 경우에도 사용할 수있는 적용 가능한 처리기가 있는지 먼저 확인하지 않습니다.

+0

감사합니다. 저스틴! 위의 대화 상자를 찾은 곳과 설정이 동작을 변경할 수있는 경우 조금 더 설명해주십시오. –

+0

@ EmilLundin을 알아 냈습니까? – Maritim

관련 문제