vb.net – Null参考异常DNN Core 5.6.3

前端之家收集整理的这篇文章主要介绍了vb.net – Null参考异常DNN Core 5.6.3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的网站已经运行了好一段时间,直到最近我在事件查看器中看到DNN核心中的空引用异常:

06000

F:\Builds\Maintenance\WorkingDirectory\Library\Common\Globals.vb:line
1125 at DotNetNuke.Common.Initialize.InitializeApp(HttpApplication
app) in
F:\Builds\Maintenance\WorkingDirectory\Library\Common\Initialize.vb:line
138 at DotNetNuke.Common.Initialize.Init(HttpApplication app) in
F:\Builds\Maintenance\WorkingDirectory\Library\Common\Initialize.vb:line
228 at DotNetNuke.Common.Global.Global_BeginRequest(Object sender,
EventArgs e) at
System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step,
Boolean& completedSynchronously)

第1125行是:

_Status = UpgradeStatus.None

哪个是Globals类的属性和枚举

此外,当这种情况发生时,它不会只是做一次,然后排序自己它大致每分钟一个小时左右。

我确保所有dataprovider.instances都是在使用或try catch最终或自我关闭(如果读者不使用)

任何建议最受欢迎,因为我正式失踪。

谢谢

与ScottS提到的类似,该行正在设置静态枚举值,因此我看不到如何抛出NullReferenceException。事实上,它可能是别的东西的副作用。

这个特殊的错误来自Global.asax BeginRequest,它调用Initialize.Init(app)。我唯一可以想到的是检查你的Http模块。 RequestfilterModule和UrlRewriteModule(它们都是默认的DNN http模块)也调用Initialize.Init(app)。

也许检查你的web.config和IIS(特别是如果你运行IIS 7),并确保一切检查?

猜你在找的VB相关文章