【问题标题】:The Sitecore Management Service version of the environment this Sitecore CLI operates with is outdated/Sitecore Headless此 Sitecore CLI 运行环境的 Sitecore 管理服务版本已过时/Sitecore Headless
【发布时间】:2023-02-20 01:26:03
【问题描述】:
我正在使用 Sitecore Headless ASP.NET Core 入门模板来构建我的项目。一切正常,直到我使用 Sitecore CLI (dotnet sitecore ser pull) 并收到此错误:
此 Sitecore CLI 运行环境的 Sitecore 管理服务版本已过时,请将 Sitecore 管理服务更新至版本 5.1.25。
我检查了我的 CLI 版本。它已经是 5.1.25 版本了。谁能帮我解决这个错误?
【问题讨论】:
标签:
c#
.net
sitecore
headless-cms
【解决方案1】:
此错误消息表示您的 CLI 版本已经是 5.1.25,但 Sitecore Management Service 模块已过时,您也应该将其更新到版本 5.1.25。
您可以通过下载并安装相关的 Sitecore 管理服务包来完成此操作:
- 从the Sitecore Downloads site 下载 Sitecore.ManagementServices 包文件。
- 在 Sitecore CM 网站上,转到 Launchpad,单击控制面板 → 安装包。然后按照安装向导安装
Sitecore.ManagementServices包文件。
这是必需的,因为从版本 5.1.25 开始,CLI 有一个 version compatibility feature,它会阻止您使用过时版本的 Sitecore Management Services 运行 CLI 命令。
【解决方案2】:
尝试在 powershell 中运行以下命令,
dotnet sitecore plugin add -n Sitecore.DevEx.Extensibility.Serialization
dotnet sitecore plugin add -n Sitecore.DevEx.Extensibility.Publishing
确保您已正确安装 Sitecore cli,或按照doc.sitecore.com 中的说明进行操作