更改Web.Config文件是否需要重新启动IIS?


12

我已经在Windows 2003 Server上安装了在VS 2008(使用.NET Framework 3.5)中编写的WCF组件。使用一种方法时,我一直遇到一些问题,为了尝试调试该问题,建议我向Web.Config文件中添加一些诊断信息。现在,此WCF服务器目前一点用都没有,所以我可以只在Web.Confilg文件中进行编辑,然后使用新的客户端应用程序运行测试吗?还是我必须在Windows 2003 Server上停止并重新启动IIS?

Answers:


15

对web.config的更改将触发IIS,一旦该应用剩下0个连接,便会重新加载该应用。您也可以停止并重新启动分配了应用程序的应用程序池,以实现此目的。您不需要停止并重新启动IIS本身。


5
它不等到连接数为零。
TristanK 2011年

2
在实时系统上重新启动应用程序池会导致用户中断吗?
spuder

2
@spuder是的,可以。当应用程序池关闭时,没有工作程序进程可以执行您的应用程序,因此在应用程序池开始备份之前,用户将获得“ 503服务不可用”。
squillman 2015年

2

这取决于您的应用程序是在每次需要设置时读取配置文件,还是监视文件中的更改(例如log4net所做的更改)。如果不是,则需要重新启动应用程序。
请注意,默认情况下,对IIS托管文件夹中任何文件的任何更改通常都将导致应用程序域的重新启动。


1
应用程序域,而不是应用程序池。
TristanK 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.