我目前的任务是使用SIP 3.2更新Sitecore实例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?
答案 0 :(得分:1)
我建议先卸载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项目。