Подтвердить что ты не робот

Исключение Null Reference DNN Core 5.6.3

Мой сайт работает нормально в течение некоторого времени до недавнего времени, я вижу в средстве просмотра событий исключение нулевой ссылки в ядре DNN:

DotNetNuke.Common.Globals.GetStatus() in

F:\Строит\Обслуживание\WorkingDirectory\Library\Common\Globals.vb: линия 1125 в DotNetNuke.Common.Initialize.InitializeApp(HttpApplication приложение) в F:\Строит\Обслуживание\WorkingDirectory\Library\Common\Initialize.vb: линия 138 в DotNetNuke.Common.Initialize.Init(приложение HttpApplication) в F:\Строит\Обслуживание\WorkingDirectory\Library\Common\Initialize.vb: линия 228 в DotNetNuke.Common.Global.Global_BeginRequest (отправитель объекта, EventArgs e) в System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() на System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, Логическое & completedSynchronously)

строка 1125:

_Status = UpgradeStatus.None

Что является свойством класса Globals и Enum

Также, когда это происходит, он просто не делает это один раз, а затем сортирует его сам, он делает это примерно каждую минуту в течение часа или около того.

Я убедился, что все dataprovider.instances либо находятся в конце использования, либо в попытке catch или само закрываются (если читатель не используется)

Любое предложение наиболее приветствуется, поскольку я официально потерян.

Спасибо

4b9b3361

Ответ 1

просмотрел файл release.config, и у него есть autoupdate = true, установленное значение false, и с тех пор он не был проблемой.

Ответ 2

Подобно тому, что упоминал ScottS, эта строка устанавливает значение статического enum, поэтому я не вижу, как можно было бы исключить NullReferenceException. Действительно, это может быть побочным эффектом от чего-то другого.

Эта конкретная ошибка исходит от Global.asax BeginRequest, которая вызывает Initialize.Init(app). Единственное, о чем я могу думать, это проверить ваши Http-модули. И RequestfilterModule, и UrlRewriteModule (которые являются модулями DNN по умолчанию DNN) также вызывают Initialize.Init(app).

Возможно, проверьте свои web.config и IIS (особенно если вы используете IIS 7) и убедитесь, что все проверено?