0

我有一个在 DNN 5 中运行良好的自定义 DNN 模块。在修改模块以在 DNN 7 中运行并成功安装后,当我将模块的控件之一放在页面上时,没有任何反应。在事件查看器中,我看到以下类型为“主机警报”的日志条目:

==================================================== ============================

EventQueue.ProcessMessage:消息处理失败

处理器类型:DotNetNuke.Entities.Modules.EventMessageProcessor、DotNetNuke

身体:

发件人:

BusinessControllerClass:Nedoweb.Modules.Survey.SurveyController

桌面模块ID:87

异常消息:值不能为空。参数名称:类型

服务器名称:MyComputerName

==================================================== ============================

任何帮助是极大的赞赏!

4

2 回答 2

1

我将从查看您的 SurveyController 类开始,您从哪些类继承?你在那里实现了哪些接口?便携?还要别的吗?

您可以尝试修复该类,甚至可以注释掉所有接口,然后尝试安装以查看模块发生了什么。

于 2013-09-10T13:46:15.233 回答
0

如果您有权访问模块源,那么跟踪该错误的最简单方法是在本地安装 DotNetNuke 7,并在 Visual Studio 中的控制器类的每个方法中运行带有断点的调试。然后,您可以使用 F11 逐行运行代码,并准确查看幕后发生的情况。

于 2013-09-11T03:41:01.250 回答