C# 回收Web服务?

C# 回收Web服务?,c#,web-services,C#,Web Services,我希望有人能帮助我理解使用以下方法回收Web服务的过程: 在我工作的公司,过程就是在编辑器中打开web.config文件,进行任何修改,然后保存文件。修改可以非常简单,只需在最后一个xml节点后输入一个空格,然后将其删除 我很好奇,但这是如何“回收web服务”的呢?更新web.config实际上会回收web服务/站点的应用程序池。如果在PROC中使用,它还会清除应用程序缓存和会话变量。ASP.NET在配置文件上有一个文件系统监视程序。然后从应用程序池/应用程序域启动应用程序 更好的做法是设置不同

我希望有人能帮助我理解使用以下方法回收Web服务的过程:

在我工作的公司,过程就是在编辑器中打开web.config文件,进行任何修改,然后保存文件。修改可以非常简单,只需在最后一个xml节点后输入一个空格,然后将其删除


我很好奇,但这是如何“回收web服务”的呢?

更新web.config实际上会回收web服务/站点的应用程序池。如果在PROC中使用,它还会清除应用程序缓存和会话变量。

ASP.NET在配置文件上有一个文件系统监视程序。然后从应用程序池/应用程序域启动应用程序


更好的做法是设置不同的应用程序池,并从IIS中回收它们。

但这不是推荐的方法,因为如果您创建oopsie,那么您的Web服务将无法恢复。最好转到IIS应用程序池管理器并从中回收。

您所描述的做法有一种明确的味道,这不是一个好方法…@Brian:你能再详细说明一下吗?有一种方法可以通过回收IIS中托管的应用程序池来显式回收任何应用程序。为什么你首先需要回收?你也可以从命令行使用iisreset,但这将重置该计算机上的所有站点。可能有一个命令行,你可以运行它为一个网站。这是我一直在寻找的信息,即为什么它不是一个好主意和什么是替代品。谢谢