ASP.NET对外部链接的配置文件的更改导致IIS应用程序重新启动?

时间:2010-11-25 09:23:34

标签: asp.net iis-7

我有一个从web.config链接的配置文件,例如

<features configSource="feature.config" />

当我对“feature.config”文件进行更改时,IIS应用程序似乎重新启动,这是预期的行为吗?

1 个答案:

答案 0 :(得分:5)

是的,默认情况下这是预期的行为,因为通常对web.config所做的任何更改都会导致应用程序重新启动,但是可以覆盖app.config文件。来自msdn

  

保存Web.config文件会重新启动   应用。你也可以使用   的configSource属性   个别部分要点   到辅助配置文件   不会导致应用程序重新启动   什么时候改变。

虽然您已将某些配置移动到链接的配置文件中,但它们仍然是web.config文件的有效组成部分,并且所做的任何更改都将具有与在web.config文件中直接进行更改相同的效果本身。但是,您可以使用节定义中的restartOnExternalChanges属性指定一个部分,以便在更改时不重新启动应用程序。有关详细信息,请参阅herehere。但是,根据文档,这对ASP.NET应用程序无效,这使得上述语句有点误导。