2012-02-27 71 views
3

我制作了一个多语言站点,其中包含同一站点上的4个域,因此也包含4种不同的语言和站点树。但是,每次我需要公布对网站或其他网站的新更改(例如更新模板,脚本等)时,我必须回收应用程序池,以便在以访问者身份查看网站时显示更改。每次进行更改时回收应用程序池

我该如何解决这个问题?有可能我改变了更糟的事情吗?

回答

1

几件事情要检查是:

  1. 在/config/umbracoSettings.config检查,这是真的:<ContinouslyUpdateXmlDiskCache>True</ContinouslyUpdateXmlDiskCache>

  2. 如果<distributedCall enable="false">设置为true,请确保您有当前服务器列表中的服务器。

如果这些都没有帮助,那么它可能是一个IIS配置问题。请尽可能地提供更多的资料。如IIS版本,Umbraco版本等,因为这可能有助于确定问题所在。

1

<XmlContentCheckForDiskChanges>True</XmlContentCheckForDiskChanges> < - 默认情况下,此设置从umbracosettings.config文件设置为False。 通过将其更改为True,如果xml文件已更改,Umbraco将更新内存缓存。 修复了我们的问题:)

相关问题