我正在查看 Sitecore v6.1 中的序列化对象并反序列化到 Sitecore v6.6,我发现了很多关于序列化的信息,但没有找到不同版本的 Sitecore。以前有没有人有过这方面的经验,如果有,有什么问题吗?
如果所需格式有任何变化,我正在考虑编写一个脚本来更新各个序列化的 Sitecore 项目。
我正在查看 Sitecore v6.1 中的序列化对象并反序列化到 Sitecore v6.6,我发现了很多关于序列化的信息,但没有找到不同版本的 Sitecore。以前有没有人有过这方面的经验,如果有,有什么问题吗?
如果所需格式有任何变化,我正在考虑编写一个脚本来更新各个序列化的 Sitecore 项目。
我没有尝试过,但我认为从 6.1 到 6.6 的序列化应该可以。尽管您可能会遇到 6.6 中不存在的自定义字段类型的问题。除此之外,我认为它应该工作。
但是,如果在将内容序列化回 V6.6 的过程中出现问题,您不会收到明确的错误消息,如果有任何问题,您必须检查 Sitecore 日志。
我仍然更喜欢在 6.1 中创建一个包,其中包含您的模板、布局和内容,并将其安装在 6.6 上。
据我所知,序列化格式自 Sitecore 6.0(2008 年)引入以来一直没有改变。不过,序列化/反序列化过程在整个 Sitecore 版本中都发生了变化。我有一篇博客文章非正式地记录了这里的序列化格式。
Sitecore 团队开发使用 Sitecore 序列化 API,我们已使用该工具在 Sitecore 版本之间成功迁移实施。(这在技术上不是 TDS 支持的功能)。所以我会说你应该能够做你想做的事。
如果 Sitecore 更改了系统级字段的共享/未版本化标志并且您的一个 .item 文件具有该字段的值,那么我可能会遇到的一个潜在问题。在这种情况下,.item 文件将描述一个不可反序列化的项目。
我发现这是更好的 链接。希望这会有所帮助