0

我们正在尝试使用 TDS 更新包将项目部署到 TEST 环境。当我们安装时,所有项目都被跳过,尽管项目标有“始终更新”。当我们查看日志时,我们发现删除版本时存在对象引用错误。

对象引用错误

然后,我们使用部署管理器将项目更新为Deploy Once,并选择 Field level deployment 下的所有字段。

部署经理

注意:图像将部署操作显示为上面的“始终”

完成此操作后,该软件包已成功安装,并且没有记录任何错误。安装后日志显示该字段已更新。

2/18/2016-22:16:更新项目“/sitecore/content/Repository/Data-Items/Common/ContactAgencies/Agency1”的字段“Description.en”

但是,当我将 Sitecore 项目版本与 TDS 进行比较时,仍然存在差异,并且包没有更新字段。

描述字段未更新

感谢有人可以帮助我们!

我们正在使用以下 Sitecore 实例

Sitecore.NET 8.0(修订版 150223)

2015 年 2 月 23 日

.NET 框架 4.0.30319.34003

© 网站核心。版权所有。

数据库版本:500

顺便试一下这里提供的解决方案。

4

2 回答 2

4

该问题是已知的,并且出现在早于5.1.0.8. 如果您将您的版本更新为高于此的版本 - 该错误已在此处解决。

如果您想修复它,实际上有一个解决方法

您需要将以下内容添加到web.config您的目标 Sitecore 实例中:

1. Locate the <configSections> element at the top of the web.config
2. Add the section "<section name="sitecorediff" type="Sitecore.Update.Configuration.ConfigReader, Sitecore.Update"/>"
3. Right after the close of the </configSections> element add "<sitecorediff/>" element

你可以在这里阅读更多。

如果以下内容对您不起作用,请发送电子邮件至 Hedgehog 支持。

于 2016-02-19T11:32:14.600 回答
0

进一步调查我们发现以下 2 个数据提供者导致对象引用错误的问题。

<readonlycatalogprovider type="Sitecore.Commerce.Connect.CommerceServer.Catalog.ReadOnlyCatalogDataProvider, Sitecore.Commerce.Connect.CommerceServer" patch:source="CommerceServer.config">
  <CacheOptions.DisableAll>true</CacheOptions.DisableAll>
</readonlycatalogprovider>
<catalogprovider type="Sitecore.Commerce.Connect.CommerceServer.Catalog.CatalogDataProvider, Sitecore.Commerce.Connect.CommerceServer" patch:source="CommerceServer.config" />

Sitecore Commerce Server Connect 8.0 修订版。8.0.217.0.update 导致更新包失败。CommerceServer.config 中的数据提供程序导致空引用异常。TDS 包在 Sitecore Commerce Server Connect 8.0 rev 中运行良好。8.0.225.0。

于 2016-02-26T10:10:49.267 回答