我们正在尝试使用TDS更新包将项目部署到TEST环境。安装时,虽然项目标有“始终更新”,但所有项目都会被跳过。当我们查看日志时,我们发现在删除版本时存在对象引用错误。
然后,我们使用Deployment Manager将项目更新为 部署一次 ,并选择了字段级部署下的所有字段。
注意:图片显示部署操作为“始终”在
之上
执行此操作后,程序包已成功安装且未记录任何错误。安装后日志显示该字段已更新。
2/18 / 2016-22:16:更新项目的“Description.en”字段 '/ Sitecore的/内容/存储库/数据项/通用/ ContactAgencies / Agency1'
但是,当我将Sitecore项目版本与TDS进行比较时,仍然存在差异,并且包裹未更新该字段。
感谢有人可以帮助我们!!
我们正在使用Sitecore实例
Sitecore.NET 8.0(rev.150223)
2015年2月23日
.NET Framework 4.0.30319.34003
©Sitecore。保留所有权利。
数据库版本:500
顺便提一下解决方案here。
答案 0 :(得分:4)
问题已知并且出现在早于5.1.0.8
的TDS版本上。如果您将版本更新为高于此版本的版本 - 则会在那里解决错误。
如果你想修复它,实际上有一个解决方法
您需要将以下内容添加到目标Sitecore实例的web.config
:
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
您可以阅读更多here。
如果以下内容无法通过电子邮件发送给Hedgehog支持部门。
答案 1 :(得分: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 rev。 8.0.217.0.update导致更新包失败。 CommerceServer.config中的数据提供程序导致空引用异常。 使用Sitecore Commerce Server Connect 8.0 rev,TDS软件包正常运行。 8.0.225.0。