0

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

4

2 回答 2

0

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

否则,Chris Hammond 的所有建议都是最好的下一步。

于 2013-08-28T15:40:05.673 回答
0

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

我会首先确认数据确实存在(即使您认为是,最好还是仔细检查一下)。

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

于 2013-08-28T14:20:01.077 回答