user979672
user979672

Reputation: 1843

ASP.NET web config profiles?

In my Web.config, under <system.web>, I have:

<caching>
  <outputCacheSettings>
    <outputCacheProfiles>
      <add name="Cache60Seconds" 
           location="ServerAndClient" 
           duration="60" 
           varyByParam=""
      />
    </outputCacheProfiles>
  </outputCacheSettings>
</caching>

In the debug version of this .config, Web.Debug.config, I want the duration of the profile "Cache60Seconds" to become 0.

In other words, when I'm developing, I want "Cache60Seconds" to have a duration of 0, so it never caches, and when I release the product, I want the duration to change to 60 seconds. How do I do this?

Upvotes: 0

Views: 309

Answers (1)

ChadT
ChadT

Reputation: 7693

You're halfway there with Web Config Transformations however you should setup your Web.Config file to have your typical development environment settings (e.g., set the cache duration to 0) and the in your Web.Release.Config set the appropriate cache duration for your release environment.

Upvotes: 1

Related Questions