El outputcache en ASP.NET se puede activar y desactivar mediante
Para las versiones de IIS < 7,0
<system.web>
<caching>
<outputCache enableOutputCache="false" />
</caching>
</system.web>
Para las versiones de IIS> = 7,0
<system.webServer>
<caching enabled="false" />
</system.webServer>
N.B. Normalmente uso ambos, es más seguro que tener un pie dolorido, y uso una transformación de configuración para asegurarme de que el almacenamiento en caché está habilitado para diferentes configuraciones en publicación. En mi solución una configuración corresponde 1 a 1 con un entorno
Otra técnica es utilizar pragmas para permitir que piezas de código para compilar o no de compilación basado en es decir, el DEBUG condicional símbolo compilación:
#if DEBUG
[OutputCache]
#endif
Una más nueva La pregunta duplicada surgió con una respuesta interesante para la situación en la que desea alterar el almacenamiento en caché de salida pero no todos: [use cache profiles] (http://stackoverflow.com/questions/4662424/bypass-outputcache-in-asp-net -mvc/4665245 # 4665245). – patridge