none
Substitution 컨트롤 사용 시 오류 발생. RRS feed

  • 질문

  • 안녕하세요.

    http://msdn.microsoft.com/ko-kr/library/system.web.ui.webcontrols.substitution(v=vs.110).aspx 페이지 하단에 있는

    Substitution 컨트롤 예제를 Visual Studio Express 2013 for Web에서 실행하면 아래와 같은 오류가 발생합니다.

    "게시 캐시 구독은 응답 버퍼를 수정하는 IIS 통합 파이프라인의 모듈과 호환되지 않습니다. 파이프라인의 기본 모듈에서 관리되는 게시 캐시 구독 콜백과 관련된 HTTP_DATA_CHUNK 구조를 수정했거나 관리되는 필터에서 응답을 수정했습니다."

    "Post cache substitution is not compatible with modules in the IIS integrated pipeline that modify the response buffers. Either a native module in the pipeline has modified an HTTP_DATA_CHUNK structure associated with a managed post cache substitution callback, or a managed filter has modified the response."


    관련된 게시물을 검색해본 결과 http://support.microsoft.com/kb/2014472 페이지를 찾았습니다.

    여기에서는 이러한 오류가 발생하는 이유가 응답 필터링과 캐시 후 대체가 서로 호환되지 않기 때문이므로

    출력 캐싱을 사용하지 않도록 지정하거나 응답 필터 모듈을 사용하지 말라고 하는데

    응답 필터 모듈을 사용하지 않도록 설정하려면 어떻게 해야 하나요?

    감사합니다.

    2014년 4월 5일 토요일 오전 11:39

모든 응답

  • 아래 문구를 이용해 보시기 바랍니다.

    <%@ OutputCache Duration="120" VaryByParam="None" %>

    [참고자료]

    Caching Portions of an ASP.NET Page

    Substitution Web Server Control Overview

    제시해 드린 답변이 도움이 되었기를 바랍니다.
     
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

    2014년 4월 7일 월요일 오전 9:17
    중재자
  • 우선, 답변 감사드립니다.

    알려주신 'Substitution Web Server Control Overview' 링크로 가보면

    하단의 'Code Examples' 섹션에 예제가 있는데

    이 예제를 Visual Studio 2013 또는 Visual Studio Express 2013 for Web에서 실행하면 오류가 발생합니다.

    답변 부탁드립니다.

    2014년 4월 7일 월요일 오후 12:34