自定义DNN模块不会被删除到页面上

时间:2013-09-10 08:40:53

标签: dotnetnuke dotnetnuke-module dotnetnuke-5 dotnetnuke-7

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

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

EventQueue.ProcessMessage:消息处理失败

ProcessorType:DotNetNuke.Entities.Modules.EventMessageProcessor,DotNetNuke

体:

发信人:

BusinessControllerClass:Nedoweb.Modules.Survey.SurveyController

desktopModuleID:87

ExceptionMessage:值不能为null。参数名称:type

服务器名称:MyComputerName

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

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

我首先看看你的SurveyController类,你继承了哪些类?你在那里实现了什么接口? IPortable?还有什么吗?

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

答案 1 :(得分:0)

如果您有权访问模块源,那么跟踪该bug的最简单方法是在本地安装DotNetNuke 7,并在visual studio的控制器类的每个方法中运行带断点的调试。然后,您可以使用F11逐行运行代码,并确切了解场景背后的情况。