0

我正在使用 DNN 模块 5.6.1,并且我使用 Devxpress 控件创建了一个自定义模块,它正在安装在 dnn 站点中,但是当我尝试在页面中添加模块时,我收到以下错误,

发生严重错误。你调用的对象是空的。

日志是…………

AssemblyVersion:5.6.1
PortalID:0
PortalName:我的网站
用户ID:1
用户名:主机
ActiveTabID:63
ActiveTabName:TestDNN
RawURL:/dotnetnuke_new/TestDNN.aspx
AbsoluteURL:/DotNetNuke_New/Default.aspx
AbsoluteURLReferrer:http ://senthilkumar.com/ dotnetnuke_new/TestDNN.aspx
UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14 (.NET CLR 3.5.30729)
DefaultDataProvider: DotNetNuke.Data .SqlDataProvider,DotNetNuke.SqlDataProvider
ExceptionGUID:cd7a06c5-7a69-4ebf-b51e-07f70714bfe6
InnerException:对象引用未设置为对象的实例。
文件名:
FileLineNumber : 0 FileColumnNumber
:0
方法:dnn_webrater.ctrlRater.Page_Load
StackTrace:
消息:DotNetNuke.Services.Exceptions.PageLoadException:对象引用未设置为对象的实例。---> System.NullReferenceException:对象引用未设置为对象的实例。在 dnn_webrater.ctrlRater.Page_Load(Object sender, EventArgs e) 在 System.Web.UI.Control.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive( ) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Control.LoadRecursive() 在 System. System.Web.UI.Page.ProcessRequestMain 处的 Web.UI.Control.LoadRecursive()(布尔值 includeStagesBeforeAsyncPoint,
资源:


注销并登录后,页面上显示以下错误

错误:测试模块 1 当前不可用。DotNetNuke.Services.Exceptions.ModuleLoadException:对象引用未设置为对象的实例。---> System.NullReferenceException:对象引用未设置为对象的实例。在 DotNetNuke.UI.Modules.ModuleHost.LoadModuleControl() --- 内部异常堆栈跟踪结束 ---

谁能帮我解决这个错误

4

2 回答 2

0

bdukes 说我猜想的主要内容也请记住以下问题。此问题的另一个原因可能是 dnnwrapper 中使用了特定的服务器标签。例如,如果您使用来自 dotnetnuke 的 Telerik 包装器,但将 Telerik 控件放置在此包装器中而没有对 Telerik 组件的引用。例子:

<dnncontrols:datepicker>
  <calendar> 
    <SpecialDays> 
      <telerik:calendarDays />   
    </SpecialDays>
  </calendar>
</dnncontrols:datepicker>

如果你这样做,你会得到一个空引用。这个问题让我疯狂地找到它,所以我决定把它贴在这里。我希望这能帮到您。但起初我会建议 bdukes 描述的方式(这是正常的方式)。

此致

于 2012-04-23T09:55:39.077 回答
0

这是一个非常普遍的错误。您可能需要查看您的事件日志以查看是否同时发生与您的特定模块更相关的其他错误。调试模块以查看来自模块的异常也可能会有所帮助,而不是试图展开这些堆栈跟踪,这些堆栈跟踪很可能会是野鹅追逐。

DNN 经常发生的情况是模块在加载时失败,然后皮肤和容器的其他部分失败,因为模块从未完全正确设置。这些是NullReferenceException您看到的错误。

于 2011-03-15T17:39:31.253 回答