OutputCache в ASP.NET может быть включена или отключена с помощью
Для Iis версий < 7,0
<system.web>
<caching>
<outputCache enableOutputCache="false" />
</caching>
</system.web>
Для Iis версии> = 7.0
<system.webServer>
<caching enabled="false" />
</system.webServer>
N.B. Я обычно использую оба варианта, лучше безопасный, чем больной ногой, и использую конфигурационное преобразование, чтобы убедиться, что кеширование включено для разных конфигураций при публикации. В моем решении конфигурация соответствует 1 на 1 с окружающей средой
Другого метода заключается в использовании прагм для того, чтобы куски кода для компиляции или не компилируется на основе т.е. отладочный условный символ компиляции:
#if DEBUG
[OutputCache]
#endif
Более новое дублированный вопрос вызвал интересный ответ на ситуацию, когда вы хотите изменить некоторое кэширование вывода, но не все: [использовать профили кэша] (http://stackoverflow.com/questions/4662424/bypass-outputcache-in-asp-net -mvc/4665245 # 4665245). – patridge