Dotnetnuke 带有devxpress控制的DNN模块严重错误
我使用的是DNN模块5.6.1,我使用Devxpress控件创建了一个自定义模块, 它正在dnn站点中安装,但是当我尝试在页面中添加模块时,我得到以下错误: 发生严重错误。 对象引用未设置为对象的实例 日志是 组装版本:5.6.1Dotnetnuke 带有devxpress控制的DNN模块严重错误,dotnetnuke,dotnetnuke-module,dotnetnuke-imc,Dotnetnuke,Dotnetnuke Module,Dotnetnuke Imc,我使用的是DNN模块5.6.1,我使用Devxpress控件创建了一个自定义模块, 它正在dnn站点中安装,但是当我尝试在页面中添加模块时,我得到以下错误: 发生严重错误。 对象引用未设置为对象的实例 日志是 组装版本:5.6.1 PortalID:0 PortalName:我的网站 用户ID:1 用户名:主机 ActiveTabID:63 ActiveTabName:TestDNN RawURL:/dotnetnuke_new/TestDNN.aspx 绝对URL:/DotNetNuke_Ne
PortalID:0
PortalName:我的网站
用户ID:1
用户名:主机
ActiveTabID:63
ActiveTabName:TestDNN
RawURL:/dotnetnuke_new/TestDNN.aspx
绝对URL:/DotNetNuke_New/Default.aspx
绝对推荐人:
用户代理: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
例外油:cd7a06c5-7a69-4ebf-b51e-07f70714bfe6
InnerException:对象引用未设置为对象的实例。
文件名:
文件行号:0
文件列号:0
方法:dnn\u webrater.ctrlRater.Page\u Load
StackTrace:
消息:DotNetNuke.Services.Exceptions.PageLoadException:对象引用未设置为对象的实例。-->System.NullReferenceException:对象引用未设置为对象的实例。在dnn_webrater.ctrlRater.Page_加载(对象发送方,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.UI.Control.LoadRecursive()在System位于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.Page.ProcessRequestMain处的LoadRecursive()(布尔includeStagesBeforeAsyncPoint,布尔includestagesaftersyncpoint)---内部异常堆栈跟踪的结束---
资料来源:
在注销和登录之后,它在页面上显示以下错误 错误:测试模块1当前不可用。 DotNetNuke.Services.Exceptions.ModuleLoadException:对象引用未设置为对象的实例。-->System.NullReferenceException:对象引用未设置为对象的实例。位于DotNetNuke.UI.Module.ModuleHost.LoadModuleControl()---内部异常堆栈跟踪的结束---
请任何人帮助我修复此错误这是一个非常常见的错误。您可能希望查看事件日志,以查看是否同时发生了与您的特定模块更相关的其他错误。调试模块以查看模块中出现的异常也会很有帮助,而不是尝试解除这些堆叠的痕迹很有可能是野鹅追逐
DNN经常发生的情况是,模块在加载时出现故障,然后皮肤和容器的其他部分出现故障,因为模块从未完全正确设置。这些是您看到的
NullReferenceException
错误。bdukes说,我想主要的事情还是要记住以下问题。
此问题的另一个原因可能是dnnwrapper中使用的特定servertag。
例如,如果您正在使用来自dotnetnuke的telerik包装器,但将telerik控件放置在此包装器中,而没有对telerik组件的引用。
例如:
如果你这样做,你会得到一个空引用,因为你有。这个问题让我疯狂地找到它,所以我决定把它张贴在这里。
我希望这对你有帮助。
但首先,我建议采用bdukes描述的方式(这是正常的方式)
致意
<dnncontrols:datepicker>
<calendar>
<SpecialDays>
<telerik:calendarDays />
</SpecialDays>
</calendar>
</dnncontrols:datepicker>