3

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

4

2 回答 2

1

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

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

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

于 2012-10-03T23:24:25.603 回答
1

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

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

更改以下文件还将触发应用程序池的立即重新启动:

  • 网络配置
  • 机器配置
  • 全球.asax
  • bin 目录或其子目录中的任何内容
于 2012-10-03T23:25:45.487 回答