我在ASP.net MVC应用程序中使用OutputCache。由于使用活动的OutputCache进行开发并不是很愉快,我想在开发系统(本地计算机和开发服务器)上禁用OutputCache。
这样做的最佳方式是什么?
答案 0 :(得分:16)
这是旧的但是......
在system.web
下的web.config中设置此项<caching>
<outputCache enableOutputCache="false" />
</caching>
答案 1 :(得分:12)
可以使用
启用和禁用ASP.NET中的outputcache对于iis版本&lt; 7.0
<system.web>
<caching>
<outputCache enableOutputCache="false" />
</caching>
</system.web>
对于iis版本&gt; = 7.0
<system.webServer>
<caching enabled="false" />
</system.webServer>
N.B。 我通常使用两者,比脚疼更安全,并使用配置转换来确保在发布时为不同的配置启用缓存。在我的解决方案中,配置1对1与环境
相对应另一种技术是使用编译指示来启用基于(即DEBUG条件编译符号)编译或不编译的代码片段:
#if DEBUG
[OutputCache]
#endif