2011-10-22 2 views
1

jpg 파일을 처리하는 httpHandler가 있습니다. jpg 이미지에 대한 요청이 서버에 오면 처리기로 전달됩니다. 이것은 Google 페이지 속도 규칙에 손가락 인쇄를 구현할 때까지 제대로 작동합니다. 지금은파일이 존재하지 않으면 정적 이미지 용 HttpHandler가 호출되지 않습니다.

http://static2.localnatamam.com/Uploaded/Image/_SFP634229374826528000EFP_Image_Haroon_ur_Rasheed_78.jpg

먼저 파일을 http://static2.localnatamam.com/Uploaded/Image/Image_Haroon_ur_Rasheed_78.jpg

하지만 요구됩니다

디렉토리에 존재하지만 두 번째 URL은 손가락이 인쇄 될 때 두 번째 존재하지 않고 내가 요청을 얻으려면 처리기에서는 처리기가 발생하지 않습니다.

IIS 7 구성에서 처리기로 전달하는 대신 404를 반환 할 수 있다고 생각합니다.

존재 여부와 상관없이 httphandler에 요청을 라우팅 할 수있는 조언이나 구성을하시기 바랍니다.

로컬 환경에서 대상 프레임 워크 4.0과 함께 IIS 7 통합 모드로 asp.net MVC 2를 사용하고 있으므로 위의 두 URL 모두 어떤 본문에서도 열리지 않습니다.

내 핸들러는

<add name="CrossDomainResourceHandler" type="MvcApplication3.HttpHandlers.CrossDomainResourceHandler" path="*.jpg" verb="*" resourceType="Unspecified" allowPathInfo="false" modules="IsapiModule" scriptProcessor="%path%\aspnet_isapi.dll"/> 

답변

2

당신이 당신의 web.config 파일이 설치되어 있는지 확인하십시오 다음 IIS 구성으로 간단한을 IHttpHandler입니다 :

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
    </system.webServer> 
경로로 통해 모든 요청을 IIS를 말할 것이다

runAllManagedModulesForAllRequests .net 파이프 라인을 사용하면 모듈이 기본적으로 .jpg와 같은 정적 리소스가 asp.net을 통해 실행되지 않도록 구성되므로이 요청을 선택하게됩니다.

+0

바로 내 문제를 해결했습니다 ... –

관련 문제