我已将 Sitecore 安装设置到两个不同的 IIS 站点。一个包含所有 Sitecore Admin 文件,另一个包含一个干净的仅 Web 文件,共享相同的 Web.config,而我的 Data 文件夹位于这两个文件夹之外。
-Sitecore.Data --许可证和日志 -Sitecore.Admin --Sitecore(包含文件的文件夹)-Sitecore.Web --html、css 和 js 文件
我遇到的问题是,在我从 Sitecore.Admin 文件夹进行发布后,除非我为 Sitecore.Web 回收应用程序池,否则 Sitecore.Web 不会随着更改而更新。我试图以编程方式添加一个用于回收应用程序池的任务,但没有成功。
<processor type="MySite.Sitecore.Publishing.IISReset, MySite.Sitecore" />
关于如何将更改从一个 IIS 节点传播到另一个节点的任何建议。我认为问题在于HtmlCacheClearer
为 Sitecore.Admin 节点运行,而不是为另一个运行。