【问题标题】:Application warming up or initialisation after making a web.config change更改 web.config 后应用程序预热或初始化
【发布时间】:2014-03-24 11:46:43
【问题描述】:

为了预热应用程序,我通过对 iis 7.5 上的 applicationhost.config 文件进行一些配置更改来应用应用程序初始化设置。当我回收应用程序池或重新启动 IIS 时,这些工作正常。我从这里 (http://www.orcsweb.com/blog/terri/implementing-application-initialization-on-iis-7-5/) 获取了这些设置

当我进行任何 web.config 更改时,这些设置不起作用。当我在 web.config 文件中进行更改时,有没有办法自动回收应用程序池?

【问题讨论】:

  • 应用程序池可以有多个应用程序。回收 APPpool 将回收其中的所有应用程序。你确定要这样做吗??当您对 web.config 进行更改时,服务器会很聪明地接受新的更改。
  • 每个应用程序只保留一个应用程序池。我知道 web.config 更改将被 IIS 拾取,但我想在您对 web.config 进行任何更改或发布新 dll 后第一次减少加载应用程序的延迟。 (仅供参考,我需要这个用于 Restful 服务的解决方案,因为当我们进行任何配置更改时,首先调用该服务需要很长时间)。

标签: asp.net asp.net-mvc web-applications initialization iis-7.5


【解决方案1】:

我建议阅读此post - 很好地解释了应用程序域回收与应用程序池回收之间的区别。想象一下有两个应用程序共享同一个应用程序池的场景,因为一个应用程序配置更改而回收整个池并不是真正需要的。要回答您的问题,我不知道有一个设置,我相信应用程序池回收应该手动完成或通过pool recycle settings

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 2012-06-29
    • 2012-12-29
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多