문제

특정 URL 패턴을 따르는 이미지를 표시하는 httpmodule이 있습니다. 예를 들어, /images/employees/jason.jpg는 모듈에 의해 처리되지만 다른 모든 이미지는 그렇지 않습니다. 내 지역 기계 (Cassini 및 IIS 7)에서 잘 작동합니다. 그러나 IIS6 프로덕션 서버는 작동하지 않습니다. 호스팅 회사가 이미지를 ASP.NET 작업자 프로세스에 매핑하도록했습니다. 이제 모든 이미지는 모듈에서 렌더링 해야하는 이미지를 제외하고 렌더링 할 수 없음을 보여줍니다. 그들은 올바른 일을하고 있습니다.

파일 중 하나에 HTTPWATCH 인스턴스를 실행했으며 다음 오류를 받았습니다.

ERROR_HTTP_INVALID_SERVER_RESPONSE

어떤 아이디어?

도움이 되었습니까?

해결책

최종 답변 :

  1. 서버 파일을 전송하려면 모듈을 업데이트해야했습니다. 그래서 원래 if에 다른 사람을 추가하고 (유틸리티 메소드를 사용하여) 이미지 유형인지 확인한 다음 응답을 사용하여 파일을 브라우저로 전달합니다.

  2. 그런 다음 이미지와 함께 간격 문제를 해결했습니다. .aspx 파일이 테스트를 수행하기 위해 이미지 유형으로 등록 된 것을 잊었 기 때문입니다. 따라서 각 페이지는 디버그 프로세스 중에 충돌하거나 CSS에서 설정된 패딩을 추가합니다. 도!

이제 모든 것이 바보입니다. 모두에게 감사합니다!

다른 팁

모듈에 특히 문제가없는 것 같습니다. 따라서 문제는 다른 곳에서 나와야합니다. 이미지를 차단할 수있는 보안이 있습니까? 정적 파일을 요청할 때 실제로 반환되는 것은 무엇입니까?

FireBug와 같은 것을 사용하여 반환 (및 헤더)을보고 응답 코드, 콘텐츠 유형, 실제 원시 응답 등을 확인하는 것이 좋습니다.

web.config IIS6 / IIS7을 확인하십시오. 모듈을 추가 할 장소가 있으며 IIS7이 실행되는 모드에 따라 다릅니다.

http://arcware.net/use-a-single-web-config-for-iis6-and-iis7

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top