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),并确保一切检查?

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...