到目前为止,我的网站一直运行良好,直到最近我在事件查看器中看到了DNN核心中的空引用异常:
1125行是:
_Status = UpgradeStatus.None
这是Globals类和Enum的属性
同样,当发生这种情况时,它不仅会执行一次,然后对其自身进行排序,还会在大约一个小时的时间内每分钟执行一次。
我确保所有
dataprovider.instances
最终都在使用中或尝试捕获中或自动关闭(如果不使用阅读器)任何建议都值得欢迎,因为我正式失踪了。
谢谢
最佳答案
与ScottS提到的类似,该行正在设置静态枚举值,因此我看不到如何引发NullReferenceException。确实,这可能是其他因素的副作用。
该特定错误来自Global.asax BeginRequest,后者调用Initialize.Init(app)
。我唯一想到的就是检查您的Http模块。 RequestfilterModule和UrlRewriteModule(它们是默认的DNN http模块)也都调用Initialize.Init(app)
。
也许检查一下web.config和IIS(尤其是在运行IIS 7的情况下),并确保一切都检查完毕?
关于vb.net - 空引用异常DNN Core 5.6.3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6827323/