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

反序列化到Sitecore的另一个版本,sitecore,Sitecore,我正在查看Sitecore v6.1中的序列化对象和Sitecore v6.6的反序列化,我发现了很多关于序列化的信息,但没有找到不同版本的Sitecore。以前有人有过这样的经历吗?如果有,有什么问题吗 如果所需格式有任何更改,我将考虑编写一个脚本来更新各个序列化的Sitecore项目。我没有尝试过,但我认为从6.1序列化到6.6应该可以。尽管您可能会遇到6.6中不存在的自定义字段类型问题。除此之外,我认为它应该有效 但是,如果在将内容序列化回V6.6的过程中出现故障,您将不会收到明确的错误消

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


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

我没有尝试过,但我认为从6.1序列化到6.6应该可以。尽管您可能会遇到6.6中不存在的自定义字段类型问题。除此之外,我认为它应该有效

但是,如果在将内容序列化回V6.6的过程中出现故障,您将不会收到明确的错误消息,如果出现任何问题,则必须在Sitecore日志中进行检查


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

我还没有尝试过,但我认为从6.1序列化到6.6应该可以。尽管您可能会遇到6.6中不存在的自定义字段类型问题。除此之外,我认为它应该有效

但是,如果在将内容序列化回V6.6的过程中出现故障,您将不会收到明确的错误消息,如果出现任何问题,则必须在Sitecore日志中进行检查


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

据我所知,序列化格式自Sitecore 6.0(2008年)引入以来一直没有改变。不过,序列化/反序列化过程在整个Sitecore版本中都发生了更改。我在这里有一篇非官方的博客文章记录了这个问题

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


如果Sitecore更改了系统级字段的共享/未版本标志,并且您的一个.item文件具有该字段的值,则可能会引起我的注意。在本例中,.item文件将描述一个不可反序列化的项。

据我所知,序列化格式自Sitecore 6.0(2008年)引入以来没有改变。不过,序列化/反序列化过程在整个Sitecore版本中都发生了更改。我在这里有一篇非官方的博客文章记录了这个问题

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


如果Sitecore更改了系统级字段的共享/未版本标志,并且您的一个.item文件具有该字段的值,则可能会引起我的注意。在本例中,.item文件将描述一个不可反序列化的项。

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

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

这可能不是答案,因为我没有使用过那么多序列化。但是我已经使用了很多包,使用不同版本的包也没有遇到任何问题,除了安全性的语法在Sitecore 5和Sitecore 6之间的某个地方发生了变化。这可能不是一个答案,因为我没有太多地使用serialize。但是我在使用包方面做了很多工作,使用不同版本的包时没有遇到任何问题,只是安全性的语法在Sitecore 5和Sitecore 6之间发生了变化。另一个问题可能是序列化项的路径长度。只有在内容结构庞大和/或项目名称较长的情况下,这才是一个问题。在这种情况下,TeamDevelopmentSiteCore将使用文件系统别名来解决此问题。另一个问题可能是序列化项的路径长度。只有在内容结构庞大和/或项目名称较长的情况下,这才是一个问题。在这种情况下,Team Development Sitecore将通过文件系统别名解决此问题。我发现这篇文章非常有助于在迁移过程中实现新项目的序列化,然后我成功地将这些项目反序列化到6.6中。我发现这篇文章在迁移期间对新项目的序列化非常有帮助,然后我成功地将这些项目反序列化到6.6中。