0

背景

我已经设置了一个 DNN 7.0 测试环境并构建了几个自定义模块。在我的第三个自定义模块上,我使用 Chris Hammond 的模板完成了设置,并按照模板提供的说明进行操作(我对之前的模块也这样做了,没有问题)。安装模块后,我的网站将无法运行。我在每一页上得到的只是 DotNetNuke 错误,没有其他信息。

问题:

显然我的模块安装出了点问题,但我完全无助于找出是什么。我得到的只是 DNN 提供的非描述性错误消息。我已将修改后的 Web 配置设置为以下内容:

<customErrors mode="Off" />

但我仍然收到一般的“DotNetNuke 错误”消息。我需要查看堆栈跟踪和任何其他信息以查看我的错误产生的位置。有没有另一种方法可以用 DNN 做到这一点?

4

3 回答 3

0

作为替代方案,我刚刚对 EventLog 表运行 SQL 命令。您可以从那里获取有关错误消息的整理信息,并且可以在 LogProperties 字段中找到堆栈跟踪和其他信息。

看来我的模块创建了此处发现的臭名昭著的“DotNetNuke.UI.Skins.Skin.GetSkin(Me)”错误。不幸的是,我的情况似乎有所不同,因为唯一推荐的解决方案对我不起作用。看起来是时候进行另一次 DNN 擦除了。

于 2013-01-18T21:14:42.223 回答
0

检查 Desktopmodules 文件夹或其中是否有一个奇怪的虚拟目录。

我在测试中遇到了一些问题,IIS 会将其转换为虚拟目录并导致问题,但我无法随意重现。

另外,查看最新版本的 DNN7 模板

于 2013-01-29T05:16:36.560 回答
0

自从我开始使用新的 DNN 7 模板以来,我就遇到了同样的问题,这与我调试模块的方式有关。

以下解决了该问题:

  • 删除桌面模块下的虚拟目录
  • 重新启动 IIS
于 2013-02-02T00:27:42.410 回答