gpt4 book ai didi

c# - Sitecore Powershell 反序列化 - 核心数据库

转载 作者:行者123 更新时间:2023-11-30 20:53:04 27 4
gpt4 key购买 nike

我想反序列化一些 Core Db 项目。我创建了序列化包,并尝试使用 PS 命令反序列化它:

Deserialize-Item -Recurse -Database "core" -Path "C:\serialization\core\sitecore\content\Applications\WebEdit" -Root "C:\serialization"

当我执行此命令时,它会尝试创建一些文件夹,但找不到“文件夹”的模板,因为它驻留在 master 数据库中。

当我删除 -Database "core"选项时,它找不到数据库,因此在这两次尝试中,我都无法使用 PS 脚本反序列化 Core DB 文件夹。

有没有人知道如何使用脚本反序列化 Core DB 文件夹?

最佳答案

我注意到的一件事是您在命令的 Root 参数中缺少尾随 \ 字符。它应该是 "C:\serialization\" 而不是 "C:\serialization"。它应该在没有 Database 参数的情况下工作。对我有用的代码如下所示:

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\"

这是一篇解释 serialization and deserialization with Sitecore Powershell Extensions 的博文.

关于c# - Sitecore Powershell 反序列化 - 核心数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20283438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com