2011-08-15 4 views
4

ASP.NET 3.5 웹 사이트의 페이지에 출력 캐시 기능을 사용하고 있는데 내 로컬 컴퓨터 (Win XP/IIS5.1)에서 제대로 작동하지만 개발 서버에서 실행될 때 캐시되지 않습니다 (IIS7.5).ASP.NET 출력 캐시가 IIS7.5에서 작동하지 않습니다.

I는 다음과 같습니다 사용하고 코드 ...

<%@ OutputCache Duration="3600" Location="Server" VaryByParam="*" %> 

사람이 출력 캐싱이 IIS7.5에서 작동하도록하는 방법을 알고 있나요? StackOverflow 및 Google을 통해 검색 한 결과 유사한 문제가있는 사용자를 찾을 수 없습니다.

도움을 주시면 감사하겠습니다.

건배,

팀.

+0

캐싱 모듈이 설치되어 있습니까? IIS 설치 방법에 따라 기본적으로 모든 모듈이 설치되지는 않습니다. 그렇다면 설치해야하며 Microsoft에서 Web Platform Installer를 제안합니다. http://www.microsoft.com/web/downloads/platform.aspx –

+0

예, 캐싱 모듈이 설치되었습니다 (IIS 관리자에서 볼 수 있음). 그러나 페이지 출력 캐시가 IIS가 아닌 ASP.NET의 일부임을 이해합니다. 내 응용 프로그램 캐시 (System.Web.UI.Page.Cache) 내 응용 프로그램의 다른 부분에서 사용하고 확인을 실행하는 것 같습니다. 왜 출력 캐시가 작동하지 않는지 확실하지 않습니다! 어쨌든 고마워. – tt83

+0

관련 web.config 설정, 출력 캐시가 사용되는 추가 컨텍스트, 캐싱 여부, 페이지 프로필 출력, .Net 버전 차이점, 개발 및 프로덕션 환경 등을 확인하기 위해 사용중인 내용을 게시하십시오. –

답변

0

global.asax에서 URL을 다시 쓰고 있습니까? 그것 때문에 발생합니다.

또는

는 통합 모드는 IIS 6.0에서 작업 설정을 무시하고 그들이 IIS 7.5에서 작동하지 않습니다으로 클래식 모드로 통합 모드 전환 노력했다.

관련 문제