Deaktivieren OutputCaching in MVC3, wenn die Ausführung im DEBUG-oder unter einem Debugger?
Ich versuche so deaktivieren Sie das output-caching in einem MVC3-app, wenn im debug. Ich bin der Angabe von output caching im Controller (über das Attribut), wollen aber nicht zu haben, um #wenn DEBUG auf meinem code. Ich erwartete, diese arbeiten:
//In Web.config.debug
<system.web>
<caching>
<outputCache enableOutputCache="false"
xdt:Transform="Replace" />
</caching>
Aber das scheint ignoriert zu werden. Andere Ideen, wie man es systemweit ohne böse global.asax code oder #wenn Debug-everwhere?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
web.config.debug
Datei wird nur verwendet, wenn Sie bauen ein Bereitstellung-Paket. Wenn Sie Ihre Website lokal im Cassini-es ist zum Beispiel völlig ignoriert. So können Sie versuchen, deaktivieren der cache in Ihremweb.config
:und in Ihrem
web.config.release
aktivieren Sie den cache. Beachten Sie aber, dass, wenn Sie nicht verwenden Sie die web-deployment-Paket Funktion, die Dateien werden komplett ignoriert.Ich würde denken, dass würde auch funktionieren. Sie möchten vielleicht auch versuchen, die Einstellung enableFragmentCache auf false. Pro dieser link: