如何禁用DNN模块缓存?

时间:2010-08-20 19:25:46

标签: caching dotnetnuke

我正在尝试按以下方式自定义DNN Html / Text模块:如果查询字符串中有特定的参数值,它应该是不可见的。问题是如果它立刻被渲染,它总是可见。我已经在调试模式下运行Web应用程序,发现控件Page_Load方法甚至没有执行(此控件的其他页面方法也没有执行),因此渲染周期不再发生。

我发现在第一次显示模块之后,DNN在Cache / Modules中生成了2个资源文件,其中一个包含自那时起每次都呈现的html内容。

如何在每次加载页面时禁用该行为并正确呈现模块?

(我尝试在主机设置中禁用DNN缓存,但它不起作用)

1 个答案:

答案 0 :(得分:1)

您需要在.dnn清单中将其设置为0,但如果您将其添加到页面中,则在更改清单之前,您需要打开设置并将其也设置为0,作为旧值将被保留。