每次进行更改时回收应用程序池

时间:2012-02-27 19:06:23

标签: .net umbraco application-pool

我创建了一个多语言网站,在同一个网站上包含4个域名,因此还有4种不同的语言和网站树。

但是,每次我需要公开对网站的新更改或其他方式(如更新模板,脚本等)时,我必须回收应用程序池,以便在以访问者身份查看网站时显示更改。 / p>

如何解决此问题?我有可能改变了一些情况吗?

2 个答案:

答案 0 :(得分:1)

要检查的几件事情是:

  1. 在/config/umbracoSettings.config中检查是否为真:<ContinouslyUpdateXmlDiskCache>True</ContinouslyUpdateXmlDiskCache>

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

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

答案 1 :(得分:1)

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