【问题标题】:Sitecore Powershell DeserializationSitecore Powershell 反序列化
【发布时间】:2013-11-28 12:56:39
【问题描述】:

我正在尝试使用 Sitecore Powershell Extensions 251 执行反序列化。我无法让反序列化工作。这是我所做的:

  • 我序列化了项目 sitecore\content\settings\testItem。序列化成功,包已创建。

    Get-Item "master:\content\settings\testItem" |序列化项目-递归

  • 我删除项目 sitecore\content\settings\testItem 并尝试使用以下命令对其进行反序列化:

    Deserialize-Item -Path master:\content\settings\TestItem -Recurse

我得到以下异常:

writeErrorStream      : True
Exception             : System.Exception: path is not under the root
                           bei Sitecore.Data.Serialization.PathUtils.GetShortPath(String path)
                           bei Sitecore.Data.Serialization.Manager.LoadTree(String path, LoadOptions options)
                           bei Cognifide.PowerShell.PowerShellIntegrations.Commandlets.Serialization.DeserializeItemCommand.Deserialize(String path)
                           bei Cognifide.PowerShell.PowerShellIntegrations.Commandlets.Serialization.DeserializeItemCommand.ProcessRecord()
                           bei System.Management.Automation.CommandProcessor.ProcessRecord()
TargetObject          :
CategoryInfo          : NotSpecified: (:) [Deserialize-Item], Exception
FullyQualifiedErrorId : System.Exception,Cognifide.PowerShell.PowerShellIntegrations.Commandlets.Serialization.DeserializeItemCommand
ErrorDetails          :
InvocationInfo        : System.Management.Automation.InvocationInfo
PipelineIterationInfo : {0, 1}
PSMessageDetails      :

我在网上搜索过,但找不到反序列化的文档/示例。谁能写信告诉我如何进行反序列化,如果有的话,请参考网络上的文档或示例资源?`

感谢

【问题讨论】:

  • 我已经试过了:Deserialize-Item -Path master:\\content\settings -Recurse.我得到了同样的例外。
  • 如果您之前没有序列化设置项 - 它也可能会失败。

标签: powershell serialization sitecore


【解决方案1】:

deserialize-item coomand 需要 2 个参数:

  1. Path - 硬盘驱动器上目录的路径
  2. Root - serialization 目录的位置

Recurse 可选,例如:

deserialize-item -Path "C:\project\data\serialization\master\sitecore\content\settings" -Root "C:\project\data\serialization\" -Recurse

在上面的代码中更新页面的开头,使其与您的环境相匹配。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 2011-08-10
    相关资源
    最近更新 更多