C# Sitecore Powershell反序列化-核心数据库
我想反序列化一些核心数据库项。我已经创建了序列化包,并尝试使用PS命令反序列化它: 反序列化项-递归-数据库“核心”-路径 “C:\serialization\core\sitecore\content\Applications\WebEdit”-根目录 “C:\serialization” 当我执行此命令时,它尝试创建一些文件夹,但找不到“文件夹”的模板,因为它位于主数据库中 当我删除-Database“core”选项时,它找不到数据库,因此在两次尝试中,我都无法使用PS脚本反序列化核心DB文件夹C# Sitecore Powershell反序列化-核心数据库,c#,powershell,serialization,sitecore,sitecore7,C#,Powershell,Serialization,Sitecore,Sitecore7,我想反序列化一些核心数据库项。我已经创建了序列化包,并尝试使用PS命令反序列化它: 反序列化项-递归-数据库“核心”-路径 “C:\serialization\core\sitecore\content\Applications\WebEdit”-根目录 “C:\serialization” 当我执行此命令时,它尝试创建一些文件夹,但找不到“文件夹”的模板,因为它位于主数据库中 当我删除-Database“core”选项时,它找不到数据库,因此在两次尝试中,我都无法使用PS脚本反序列化核心DB文
有人知道如何使用脚本反序列化核心DB文件夹吗?我注意到,命令中的
根参数缺少尾部\
字符。它应该是“C:\serialization\”
,而不是“C:\serialization”
。它应该在没有数据库
参数的情况下工作。适用于我的代码如下所示:
deserialize-item -Recurse -Path "C:\serialization\core\sitecore\content\Applications\WebEdit" -Root "C:\serialization\"
如果不适合您,请在执行脚本之前尝试切换到core:
:
cd core:
deserialize-item -Recurse -Path "C:\serialization\core\sitecore\content\Applications\WebEdit" -Root "C:\serialization\"
这里有一篇博文解释。我注意到的一件事是,您的命令中的Root
参数缺少尾部\
字符。它应该是“C:\serialization\”
,而不是“C:\serialization”
。它应该在没有数据库
参数的情况下工作。适用于我的代码如下所示:
deserialize-item -Recurse -Path "C:\serialization\core\sitecore\content\Applications\WebEdit" -Root "C:\serialization\"
如果不适合您,请在执行脚本之前尝试切换到core:
:
cd core:
deserialize-item -Recurse -Path "C:\serialization\core\sitecore\content\Applications\WebEdit" -Root "C:\serialization\"
下面是一篇博文解释。缺少尾随\字符就是问题所在。当我在末尾添加\时,它会起作用。感谢缺少尾随\字符是问题所在。当我在末尾添加\时,它会起作用。谢谢