是否可以阻止Sitecore执行发布操作?

如果我在Sitecore桌面的整个内容树上单击“发布”,我将得到对话框,告诉我已处理了多少项目。 有时我知道这个操作需要很长时间(例如一个小时)。 没有办法阻止这个过程。 当然,我可以关闭对话并继续使用Sitecore,但发布仍在后台进行。 在完成之前我不能发布任何其他内容。

回收应用程序池会终止发布,但对于在Sitecore中工作的用户来说,这会非常具有破坏性。

是否有可能以编程方式或其他方式在不回收应用程序池的情况下终止发布操作?

您应该查看Advanced Publish Dialog模块,它具有您需要的其他function。 有一个video描述了开发人员博客上的function。

在托管CMS的服务器上回收CMS的应用程序池。

这将在发生任何事情的过程中终止发布并强制CMS重新启动。