一起更新 Sitecore 和 SIP?

Update Sitecore and SIP together?

我目前的任务是使用 SIP 3.2 更新 Sitecore Instance 6.6。目标是达到 Sitecore 7.0,所以我们可以使用 Item Buckets。

问题是当我将 Sitecore 更新到 7.0 时,它不适用于 SIP 3.2,因为程序集引用不再匹配并且 Sitecore 7.0 在 .NET 4.5 上运行,而 SIP 3.2 在 .NET 3.5 上运行。所以 Sitecore 后端不再工作,我无法更新 SIP。

如果我在将 Sitecore 实例更新到 7.0 之前将 SIP 更新到 4.0(适用于 Sitecore 7.0),我会遇到类似的问题。

知道我可以做些什么来一起更新吗?还是有另一种方法可以通过 SIP 4.0 实现 Sitecore 7.0?

我建议先卸载 SIP。您可以通过手动从解决方案中删除代码文件和配置来实现此目的 - 您可以尝试将 Sitecore 项目留在那里,因为它们不会引起问题。

这将有助于重新下载 SIP 包,解压缩以查看文件并查看其中包含哪些文件和配置,然后从您的解决方案中删除它们。

如果您有 Sitecore Rocks,一个更简单的方法是创建一个反包 - https://www.sitecore.net/nl-be/learn/blogs/technical-blogs/trevor-campbell/posts/2013/02/28-days-of-sitecore-rocks-package-management-part-1.aspx

删除 SIP 后,完成 Sitecore 升级,然后确认您的站点可以正常服务。

然后就是为您升级到的 Sitecore 7 版本安装正确版本的 SIP。这将缓解程序集是不同版本的问题。

作为最佳实践,我建议在升级之前备份您的数据库,但也可以检索您以后可能需要的任何 SIP 项目。