在 Sitecore 中重建链接数据库

Posted

技术标签:

【中文标题】在 Sitecore 中重建链接数据库【英文标题】:Rebuilding link database in Sitecore 【发布时间】:2020-07-22 15:25:24 【问题描述】:

在 Sitecore 8.1(初始版本)中重建链接数据库时出现以下错误。

对象引用未设置为对象的实例。 [NullReferenceException:对象引用未设置为对象的实例。] Sitecore.Shell.Applications.Dialogs.RebuildLinkDatabase.RebuildLinkDatabaseForm.CheckStatus()

有什么修复错误的建议吗?

谢谢, 卡提克

【问题讨论】:

【参考方案1】:

Sitecore 8.1 于 5 年前发布,此后进行了大量改进。产品似乎是 out of mainstream support,因此 Sitecore 不会在这里为您提供帮助。

您可以执行以下操作:

    下载iLSpy——逆向工程工具查看源代码 查看RebuildLinkDatabaseForm类,CheckStatus方法是如何实现的; NRE 可以在哪里冒泡 使用额外的日志记录和改进的 NRE 处理重新编译代码并通过 wwwroot\sitecore\shell\Applications\Dialogs\RebuildLinkDatabase\RebuildLinkDatabase.xml 文件将其连接起来

【讨论】:

以上是关于在 Sitecore 中重建链接数据库的主要内容,如果未能解决你的问题,请参考以下文章

扩展Sitecore插入链接功能

SQL Server Express 无法设置登录密码

Sitecore WFFM 保存到数据库失败

Sitecore 10.1.0 youtube 视频播放问题

sitecore-CMS

Sitecore SocialConnect 1.3:以编程方式检索用户详细信息