sitecore - Sitecore 9 发布项目错误发布对话框未找到错误
问题描述
我只是从备份中设置了一个新的 Sitecore 环境。当我导航到管理门户 -> 选择和项目 -> 选择发布项目时,我得到一个空白页面。在控制台中,我看到以下错误 (404)
https://local.url/sitecore/shell/client/Applications/Publishing/PublishingDialog.js
我检查了 C:\sitecore\myWeb\Website\sitecore\shell\Applications 文件夹,没有 Publishing 文件夹。我检查了我的另一位同事,他也没有这个文件夹,但对他来说,发布对话框工作得很好。我还下载了 SiteCore 文件并将它们复制过来,但仍然是同样的错误。
我有 3 个数据库,分别是核心数据库、主数据库和网络数据库。不知何故,我想知道这是否与此有关?
解决方案
在您的备份中,安装了 Sitecore Publishing Service Module。该模块包含丢失的文件,并在您的核心数据库中添加、修改项目。
有关软件包的下载,请参见 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 文件夹
切换到 Core 数据库并将/sitecore/system/Aliases/Applications/Publish
项目重命名为 PublishDisabled。
注意:要再次启用发布服务,您必须还原所做的更改。
关于发布服务模块
发布服务模块是 Sitecore 发布功能的可选替代品。更快、可靠且用户友好的解决方案。它减少了发布大量项目所花费的时间,并为用户提供更好的视觉反馈。安装包含一个 Sitecore 包和一个单独的 Publishing Service .NET Core 主机下载,一个新的 IIS 站点。
推荐阅读
- kotlin - 如何避免手动检查列表中的类型?
- android - 使用 API 22 字符串更改设备中的应用程序语言不会更改
- flutter - Flutter (dart) 被 Sqflite 删除
- google-apps-script - 如何告诉谷歌表格只在特定时间段后进行计算?
- apache2 - CodeIgniter3 - 将应用程序作为 example.com/codeigniter 时,路由不起作用
- python - 进度条的奇怪行为
- python - 如何过滤模型中的对象以仅显示我的 ForeignKey 用户的对象?
- ftp - 为什么 WinSCP 看到远程文件没有更改/更新?
- r - 有没有办法识别数据框中小数位已移动的列?
- discord - 如何为不和谐机器人创建随机搜索查询