Sitecore 9 发布项目错误发布对话框未找到错误

Sitecore 9 publish item error publishing dialog not found error

我刚刚从备份设置了一个新的 Sitecore 环境。当我导航到管理门户 -> select 和项目 -> select 发布项目时,我得到一个空白页面。在控制台中,我看到以下错误 (404)

https://local.url/sitecore/shell/client/Applications/Publishing/PublishingDialog.js

我查看了C:\sitecore\myWeb\Website\sitecore\shell\Applications文件夹,没有Publishing文件夹。我检查了我的另一位同事,他也没有这个文件夹,但对他来说,发布对话框工作得很好。我也下载了SiteCore文件,复制过来还是一样的错误。

我有 3 个数据库,core、master 和 web。不知何故,我想知道这是否与此有关?

在您的备份中,安装了 Sitecore 发布服务模块。 此模块包含丢失的文件,并在您的核心数据库中添加、修改项目。

https://dev.sitecore.net/Downloads/Sitecore_Publishing_Service.aspx 用于下载包

安装发布服务后恢复默认发布 见 https://kb.sitecore.net/articles/154093

要禁用发布服务:

找到 Sitecore.Publishing.Service.*.config 文件并将文件扩展名更改为 .disabled。这些文件可以在以下文件夹中找到:

  • Sitecore XP 8.2:/App_Config/Include 文件夹。
  • Sitecore XP 9.0:/App_Config/Modules/PublishingService 文件夹

切换到核心数据库并将 /sitecore/system/Aliases/Applications/Publish 项重命名为 PublishDisabled。

注意:要再次启用发布服务,您必须还原所做的更改。

关于发布服务模块

发布服务模块是 Sitecore 发布功能的可选替代品。更快、更可靠且用户友好的解决方案。它减少了发布大量项目所花费的时间,并为用户提供了更好的视觉反馈。安装包含一个 Sitecore 包和一个单独的发布服务 .NET Core 主机下载,一个新的 IIS 站点。