完全擦除dotnetnuke缓存



在DotNetNuke 7中创建了一个模块。对我的本地测试版本进行了更改,该版本在数据库中创建了几行。然后,我将这些行复制到实时数据库中,但它们不会出现在模块的实时版本中。已尝试通过主机设置清除缓存并重新启动应用程序,但仍然不会显示新行。甚至尝试过将缓存设置设置为未指定,但仍然无法加载新行。有没有一种方法可以完全重置并让它找到新行。这是一个极其令人恼火的特点。

如果您使用了"工具、清除缓存和重置应用程序"选项,则可能会遇到与缓存无关的其他问题。或者浏览器缓存问题。

我首先要确认数据是否真的存在(最好只是仔细检查,即使你认为是这样)。

确保您的模块连接到正确的表(也许您在开发中使用了objectQualifier,但在生产中没有)

重新启动应用程序应该会终止缓存,但是,请确保在web.config的appSettings部分中没有将EnableCachePersistence设置为True。

否则,克里斯·哈蒙德的所有建议都是最好的下一步行动。

最新更新