Подтвердить что ты не робот

Отключить OutputCache в системе разработки

Я использую OutputCache в приложении ASP.net MVC. Поскольку разработка с активным OutputCache не очень приятна, я хочу отключить OutputCache в системах разработки (локальные машины и сервер разработки).

Каков наилучший способ сделать это?

4b9b3361

Ответ 1

Это старый, но...

установите это в свой web.config в system.web

<caching>
  <outputCache enableOutputCache="false" />
</caching>

Ответ 2

Выходной кеш в 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