在调试中,我试图在MVC3应用程序中禁用输出缓存。我在控制器中指定输出缓存(通过属性),但是不想在代码中进行#if DEBUG。我期望这样工作:
// In Web.config.debug <system.web> <caching> <outputCache enableOutputCache="false" xdt:Transform="Replace" /> </caching>
但这似乎被忽略了。任何其他的想法如何做到系统的没有讨厌的global.asax代码或#if DEBUG无处不在?
解决方法
web.config.debug文件仅在您构建一个
deployment package时使用。如果您在Cassini中本地运行您的站点,则完全被忽略。所以你可以尝试在你的web.config中禁用缓存:
<system.web> <caching> <outputCache enableOutputCache="false" /> </caching> </system.web>