我想确认一件事情,因为我在谷歌上找不到答案。如果我的应用程序根目录中的自定义配置文件在运行时被更改,应用程序不会重启对吗?.NET 只监视 web.config 对吧?
默认情况下,如果您更改了在web.config文件中被引用的自定义配置文件,网站将重新启动,但是要克服这种行为很容易。
您需要在machine.config文件中将属性“restartOnExternalChanges”更改为false。
请参见:http://msdn.microsoft.com/en-us/library/ms228057.aspx
还请注意,如果您修改了bin文件夹中的文件,应用程序将重新启动。
找到了一个好的资源,似乎解释了自动重置的原因。这实际上取决于您的情况中的一些细节。
修改以下文件也会立即触发应用程序池的重新启动: