Umbraco 发布后会随机发生NullReferenceException

Umbraco 发布后会随机发生NullReferenceException,umbraco,Umbraco,我已经开始为一个客户机在现有站点上工作,他们似乎遇到了一个奇怪的错误:在随机的时间间隔内,每当一个节点被保存和发布时,它都会导致每个节点显示一个黄色的错误屏幕,如下所示: 我们解决此问题的唯一方法是删除App_数据中的umbraco.config文件,然后碰撞web.config以重建应用程序。此修复程序将持续到下一次随机保存和发布时,此时需要重复“修复程序” 由于站点的大小和内容编辑器的数量,这个问题似乎经常发生,并且必须不断删除配置文件,这已经成为一个真正的麻烦 仅供参考,我们听说可以通过

我已经开始为一个客户机在现有站点上工作,他们似乎遇到了一个奇怪的错误:在随机的时间间隔内,每当一个节点被保存和发布时,它都会导致每个节点显示一个黄色的错误屏幕,如下所示:

我们解决此问题的唯一方法是删除App_数据中的umbraco.config文件,然后碰撞web.config以重建应用程序。此修复程序将持续到下一次随机保存和发布时,此时需要重复“修复程序”

由于站点的大小和内容编辑器的数量,这个问题似乎经常发生,并且必须不断删除配置文件,这已经成为一个真正的麻烦

仅供参考,我们听说可以通过升级到最新版本(即6.1.6)来修复该漏洞,我们已经做到了,但这并没有修复该问题


有什么想法吗?

听起来可能是在应用程序启动时实例化并保存在内存中的东西。您是否能够验证它是在某个不活动的时间间隔后发生的,或者基于某个特定事件发生的?也许是什么原因导致它被处置,并且在没有完全重新编译/重新发布的情况下没有正确地重新实例化它?很抱歉没什么,但希望它能有所帮助。事实证明,这实际上与放置在某些节点上的PublishAt值有关。Umbraco似乎有一个正在运行的服务试图定期发布节点,但失败了。我不太清楚确切的原因,但一旦我删除了这些节点的所有引用(包括回收站中的引用),错误就停止了,很高兴你发现了这个问题!