Ответ 1
Это старый, но...
установите это в свой web.config в system.web
<caching>
<outputCache enableOutputCache="false" />
</caching>
Я использую OutputCache в приложении ASP.net MVC. Поскольку разработка с активным OutputCache не очень приятна, я хочу отключить OutputCache в системах разработки (локальные машины и сервер разработки).
Каков наилучший способ сделать это?
Это старый, но...
установите это в свой web.config в system.web
<caching>
<outputCache enableOutputCache="false" />
</caching>
Выходной кеш в 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 со средой
Другой метод заключается в использовании прагм, позволяющих компилировать или компилировать куски кода на основе, например, условного символа компиляции DEBUG:
#if DEBUG
[OutputCache]
#endif