不允许使用启用输出缓存参数
本文关键字:缓存 参数 输出 启用 不允许 | 更新日期: 2023-09-27 18:32:07
我试图阻止IE缓存我的网页。在阅读了这里的一些问题后,我发现有两种解决方案:
添加
[OutputCache(Duration = 0)]
到每个控制器或将其添加到web.config
<caching>
<outputCache enableOutputCache="false" />
</caching>
我决定走第二条路。将其放入我的配置文件后:
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
<customErrors mode="Off" />
<caching>
<outputCacheSettings enableOutputCache="false" />
</caching>
</system.web>
启用输出缓存参数表下划线为消息:"The enableOutputCache parameter is not allowed"
我的代码有什么问题?
我认为这是语法错误。
这应该是:
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
<customErrors mode="Off" />
<caching>
<outputCache enableOutputCache="false" />
</caching>
</system.web>
如果您想知道如何使用outputCacheSettings
可以在这里找到答案。