我在部署Sitecore项目的更改时遇到问题。我在Sitecore中对模板项进行了更改。 Sitecore项目的所有更改都存储在TDS中。在构建期间,TDS生成更新包,然后在部署期间使用Sitecore UpdateInstallationWizard安装此包。
问题是我已经部署了多个版本,并且发现更改未应用于此模板项:我已从项目中删除了一个字段,但它仍然显示,我也是#39;已更改_Standard值中的另一个字段值,但在部署后它不会更改。
你能帮我找一下这个问题的原因吗?有什么方法可以查看包装中的物品吗?
UPD:我已将包重命名为zip,并且能够在addsitems文件夹中找到模板项本身和项目的标准值。据我所知,它应该意味着所有更改的项目都在包中,但由于某种原因它们不会被应用。
答案 0 :(得分:2)
默认情况下,TDS不会从Sitecore中删除任何内容。您需要设置子项同步设置,并在目标环境的构建属性页中启用删除/回收项。请参阅:
http://hedgehogdevelopment.github.io/tds/chapter4.html#deployment-properties http://hedgehogdevelopment.github.io/tds/chapter4.html#build http://www.hhogdev.com/help/tds/deploymentproperties
了解更多信息。我建议您使用部署属性管理器窗口确保模板设置为"始终"。告诉TDS将项目放在构建属性页面的回收站中,并在第一次尝试之前备份目标数据库。一旦掌握了部署属性,就很容易管理。
答案 1 :(得分:0)
您可以在应用程序包后立即查看更新安装向导本身从.update程序包应用的操作。单击标有"安装结果>"的按钮。并尝试过滤列表以查找与您的项目相关的警告和错误。
另一种选择是查看位于〜/ temp / __ UpgradeHistory /文件夹的日志。特别是,我会查看messages.xml文件。