这是在 IIS 6 中运行的 Umbraco 3.0.4 中间歇性发生的间歇性异常
当 umbraco 用户登录并偶尔选择要编辑的文档时,他们会得到这个......
[NullReferenceException: Object reference not set to an instance of an object.]
umbraco.controls.ContentControl.addControlNew(Property p, TabPage tp, String Caption) +242
umbraco.controls.ContentControl..ctor(Content c, publishModes CanPublish, String Id) +832
umbraco.cms.presentation.editContent.OnInit(EventArgs e) +442
System.Web.UI.Control.InitRecursive(Control namingContainer) +321
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +692
一旦发生错误,每个登录到 umbraco 的用户都会持续存在该错误,直到我们重新启动应用程序池(它在自己的应用程序池中运行),所以它一定是某个全局状态被损坏,但它可以运行数天而没有问题,但是然后可能需要在一天内重新启动数次。
如果我调试应用程序,它总是可以工作,如果我在服务器上以损坏的状态运行 debugvw,它不会给我更多信息。(HTTP 引用者除外)
整个网络上有许多像这样的死胡同,但似乎没有一个提供任何具体的重现方式。
我知道这是一个很长的镜头,但是这里有没有人经历过并解决了这个问题?
不幸的是,目前升级不是一种选择。
谢谢大家。