我正在尝试在本地创建实时 DNN(版本 8.4.2)的副本,作为升级项目的一部分。我无法弄清楚以下错误的根源。有人能解释一下吗?
2018-06-20 07:57:31,511 [IT-Dev01][Thread:7][FATAL] DotNetNuke.Web.Common.Internal.DotNetNukeHttpApplication - System.NullReferenceException: Object reference not set to an instance of an object.
at DotNetNuke.HttpModules.OutputCaching.OutputCacheModule.OnResolveRequestCache(Object sender, EventArgs e)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
无论如何,我对四个 DNN DB 表进行了更改,但我不能 100% 确定哪个特定更改修复了此问题。这些表中使用了生产 URL,我必须将其更改为 dnndev.me:
希望这对遇到此错误的任何人都有帮助。我还建议使用事件查看器来提供帮助,因为并非所有错误都会准确显示在 DNN 日志中。
将网站从生产转移到开发后,我遇到了同样的错误。仅使用本地 URL 更新 PortalAlias 表的 HTTPAlias 字段就可以解决问题。错误消失了。该站点正在运行 DNN 9.10.01。谢谢,爱尔兰酋长!