L'OutputCache in ASP.NET può essere attivata e disattivata utilizzando
per le versioni di IIS < 7,0
<system.web>
<caching>
<outputCache enableOutputCache="false" />
</caching>
</system.web>
per le versioni di IIS> = 7.0
<system.webServer>
<caching enabled="false" />
</system.webServer>
N.B. Io di solito uso entrambi, più sicuro che avere un piede dolorante, e uso una trasformata di configurazione per assicurarmi che la memorizzazione nella cache sia abilitata per le diverse configurazioni in fase di pubblicazione. In mia soluzione a configurazione corrisponde 1 contro 1 con un ambiente
Un'altra tecnica è quella di utilizzare pragma per consentire pezzi di codice per compilare o si compila in base cioè il DEBUG condizionale simbolo compilazione:
#if DEBUG
[OutputCache]
#endif
Una nuova la domanda duplicata ha trovato una risposta interessante per la situazione in cui si desidera modificare la cache di output, ma non tutti: [usa i profili di cache] (http://stackoverflow.com/questions/4662424/bypass-outputcache-in-asp-net -mvc/4665245 # 4665245). – patridge