2011-11-30 3 views
0

는, 내가 가진 :ASP.NET 웹 구성 프로필? <code><system.web></code>에서 내의 Web.config에서

이의 .config의 디버그 버전에서
<caching> 
    <outputCacheSettings> 
    <outputCacheProfiles> 
     <add name="Cache60Seconds" 
      location="ServerAndClient" 
      duration="60" 
      varyByParam="" 
     /> 
    </outputCacheProfiles> 
    </outputCacheSettings> 
</caching> 

, Web.Debug.config, 나는 0이되기 위해 프로필 "Cache60Seconds"의 duration를 원한다.

즉, 개발할 때 "Cache60Seconds"의 지속 시간을 0으로 설정하면 캐시되지 않으므로 제품을 출시 할 때 기간을 60 초로 변경하고 싶습니다. 어떻게해야합니까?

+0

이 링크가 정말 도움이 될 수 있는지 확인하십시오 http://frejnorling.wordpress.com/2011/05/15/automatically-create-different-web-config-files-for-debug-and-release-builds-in -visual-studio-2010/http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureXsingXCopyYoureDoingItWrong.aspx –

답변

1

반쪽에 Web Config Transformations이 있지만 일반적인 개발 환경 설정 (예 : 캐시 기간을 0으로 설정) 및 Web.Release.Config에서 적절한 캐시를 설정하도록 Web.Config 파일을 설정해야합니다 릴리스 환경의 기간.

+0

+1이 기능은 Visual Studio 2010의 기능이며 * IIS가 아닙니다. 변환은 패키징 절차의 일부로 실행되며 ... 어디서나 자동으로 적용되지 않으며 web.release.config 파일 자체가 IIS에 의해로드되지 않습니다. –

관련 문제