我有一个在VS 2008(使用.NET Framework 3.5)中编写的WCF组件,它安装在Windows 2003 Server上。 使用其中一种方法时,我遇到了一些问题,为了尝试和debugging问题,我build议将一些诊断添加到Web.Config文件中。 现在,这个WCF服务器在这一点上并没有太多用处,所以我可以在Web.Confilg文件中进行编辑,然后用我的新客户端应用程序运行一个testing? 或者我必须停止并重新启动Windows 2003 Server上的IIS?
只要有0个连接留在应用程序中,web.config的更改将触发应用程序由IIS重新加载。 您也可以停止并重新启动应用程序分配给的应用程序池,以实现此目的。 您不需要停止并重新启动IIS本身。
这取决于您的应用程序在每次需要设置时读取configuration文件,还是监视文件的更改(如log4net)。 如果不是,则需要重新启动应用程序。
请注意,默认情况下,IIS托pipe文件夹中的任何文件的任何更改通常都会导致应用程序域的重新启动。