2013-03-14 1 views
0

이미지가 응용 프로그램 내의 폴더에서 제공되는 내 사이트의 다른 영역 (모두 .jpg? width = 100 & .jpg.ashx? width = 100)에서 ImageResizer를 성공적으로 사용하고 있습니다. 작업),하지만 로컬 컴퓨터에있는 가상 디렉터리에서 이미지를 보려고하면 "jpg.ashx? width = 100"메서드를 사용하여 이미지 페이지를 지정하면 작업의 크기 만 조절할 수 있습니다.ImageResizer가 가상 디렉터리에서 작동하지 않습니다.

사이트의 응용 프로그램 풀이 NetworkService ID를 사용하고 가상 폴더에 통과 인증이 사용되도록 설정되어 있습니다. 나는 도움이 될만한 가상 폴더에서 NetworkService에 대한 수정 권한을 부여했다.

클래식 모드에서 IIS 7.5를 사용하고 있으며 리사이저 진단 페이지에 아무런 문제가 표시되지 않습니다.

왜 이런 일이 일어날 지 아이디어가 있습니까? 어떤 도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

ASP.NET에 정적 파일 요청이 표시되지 않으므로 클래식 모드에서는 .ashx 구문이 필요합니다.

동일한 호스트의 동일한 사이트에서 다른 동작이 나타나는 경우 가상 폴더는 이 아니며 가상 폴더 인 경우 하위 응용 프로그램 일 가능성이 큽니다.

+0

나를 혼란스럽게하는 것은 가상 폴더 이외의 다른 모든 정적 요청을 가로 채고있는 것처럼 보이기 때문에 * 작동해야하는 것처럼 보입니다. 응답 해 주셔서 감사합니다. – Peter

+0

진단 페이지를 [Gist] (http://gist.github.com)에 게시하면 문제에 대해 더 많은 것을 밝힐 수 있습니다. –

관련 문제