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

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

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

答案1

一旦应用程序的连接数为 0,对 web.config 的更改将触发 IIS 重新加载应用程序。您还可以停止并重新启动分配了应用程序的应用程序池,以实现此目的。您无需停止并重新启动 IIS 本身。

答案2

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

相关内容