应用程序自定义配置文件更改时重启

时间:2012-10-03 23:10:01

标签: asp.net web-config

我只是想检查一下,因为我在Google上找不到答案。如果在运行时更改了我的应用程序根目录中的自定义配置文件,该应用程序将无法重新启动吗? .NET只关注web.config吗?

2 个答案:

答案 0 :(得分:1)

默认情况下,如果您更改了web.config文件中引用的自定义配置文件,网站将重新启动,但要克服此行为是一件容易的事情。 您需要在machine.config文件中将属性“ restartOnExternalChanges ”更改为false。

请参阅:http://msdn.microsoft.com/en-us/library/ms228057.aspx

另请注意,如果您修改bin文件夹下的文件,应用程序将重新启动。

答案 1 :(得分:1)

找到了一个好的资源,似乎可以解释导致自动重置的原因。这实际上取决于你案件中的一些细节。

http://blogs.msdn.com/b/johan/archive/2007/05/16/common-reasons-why-your-application-pool-may-unexpectedly-recycle.aspx

更改以下文件也会触发立即重启应用程序池:

  • 的web.config
  • machine.config中
  • 的global.asax
  • bin目录中的任何内容 或者它的子目录