DNN 9 模块仅在编辑模式下显示

问题描述

我们最近将旧的 DNN 站点升级到最新版本 (9.8.00)。大多数情况下,一切都运行良好,但今天我遇到了一个问题,我不知道如何解决。有一次我的用户页面上放置了一个 HTML 模块,但我们无法让它在编辑模式之外显示。我也尝试将 HTML 模块添加到其他页面,以查看它是否与单个页面隔离,但它在整个站点中执行相同的操作。我尝试了以下所有方法都无济于事。

  • 调试页面以确保没有抛出错误和没有错误
  • 停止继承权限并使模块对所有用户可见。
  • 将模块的缓存设置更改为 0。
  • 已验证网站在 .Net 4.5.1 上运行(我实际上在 4.7.1 上运行)。
  • 测试了另外两个模块(链接和事件),这两个模块都在编辑模式之外显示

此时我不知所措。 HTML 模块显示为版本 9.8.0,但升级版本为 10.0.3。所以我不确定这是否意味着它需要升级或已经升级

任何帮助将不胜感激。

解决方法

最近版本的 HTML 模块具有这种行为:它们在没有任何内容时不会出现。添加一些内容后,它们会继续显示。 我认为此功能与包含空 HTML 模块的默认模板有关。