反序列化为Sitecore的另一个版本

时间:2013-04-19 04:56:27

标签: sitecore

我正在查看Sitecore v6.1中的序列化对象并反序列化到Sitecore v6.6,我发现了很多关于序列化的信息,但没有找到不同版本的Sitecore。有没有人有过这方面的经验,如果有的话有什么问题吗?

如果所需格式有任何更改,我正在考虑编写脚本来更新单个序列化Sitecore项目。

3 个答案:

答案 0 :(得分:3)

我没有尝试过,但我认为从6.1到6.6的序列化应该有效。虽然您可能会遇到6.6中不存在的自定义Fieldtypes问题。除此之外,我认为它应该工作。

但是,如果在将内容序列化回V6.6期间出现问题,则不会收到明确的错误消息,并且必须在Sitecore日志中检查是否存在任何问题。

我仍然更喜欢在6.1中创建一个包,其中包含您的模板,布局和内容,并将其安装在6.6上。

答案 1 :(得分:2)

据我所知,序列化格式自Sitecore 6.0引入(2008年)以来没有改变。但序列化/反序列化过程在整个Sitecore版本中已经发生了变化。我在这里非正式地记录了serialization format的博客文章。

Team Development for Sitecore使用Sitecore序列化API,我们已使用该工具成功迁移Sitecore版本之间的实现。 (这在技术上不是TDS支持的功能)。所以我会说你应该能够做你想的事情。

如果Sitecore更改了系统级别字段的共享/非版本标记,并且您的.item文件中的某个文件具有该字段的值,那么作为潜在问题跳出来的东西就会出现。在这种情况下,.item文件将描述一个不可反序列化的项目。

答案 2 :(得分:-1)

我发现这是更好的Link。希望这是有帮助的