【发布时间】:2014-01-22 14:06:26
【问题描述】:
我们在安装过程中遇到了一些非常奇怪的错误。 Sitecore 有时会突然抛出错误:
Assert: Value Cannot be null. Parameter: Item.
我最接近确定问题的方法是将其缩小到索引或网络数据库。
无论如何,如果我登录到 sitecore,项目只是丢失了,我可以通过 3 种方式修复它:
- 重建索引。
- 回收应用程序池
iisreset
你们中有人知道为什么会发生这种情况吗?我们正在运行 Sitecore.NET 6.5.0(修订版 120706)。任何帮助将不胜感激。
【问题讨论】:
-
我曾经在打开几个浏览器选项卡并在其中使用不同的 Sitecore 数据库时遇到类似的问题,例如从 Sitecore 桌面打开页面编辑器作为新选项卡,然后将桌面切换到 Core 数据库,然后再次尝试在页面编辑器中执行某些操作(无需将桌面切换回 Master 数据库)。
-
这种情况发生在 web 或 master 数据库中,内容作者或最终用户是否经历过?另外,您有关于缺少什么物品的任何信息吗?
-
索引总是有些陈旧,因此在根据索引条目拉取 Sitecore 项目时,请确保该项目存在。我已经看到这种情况发生,尤其是在删除项目和发布项目的父项的某种组合时,反之亦然。
-
您是否使用高级数据库爬虫进行 Lucene 查询?
-
@MarkUrsino 是的,实际上我是,但在出现错误时我没有查询它......