在IIS上回收WCF Web服务

时间:2012-01-11 09:34:27

标签: c# .net wcf iis

是否可以从代码中回收IIS上托管的WCF Web服务?

当我从我正在使用的Oracle连接收到某个错误代码时,我想回收Web服务。

1 个答案:

答案 0 :(得分:2)

如果您想要回收当前的应用程序,请尝试

HttpRuntime.UnloadAppDomain();

它会从主机的内存中卸载您的应用,并会在下次请求时再次加载。

来自MSDN

  

UnloadAppDomain对于拥有大量服务器的服务器非常有用   不经常接收请求的应用程序。而不是保持   应用程序资源在进程的生命周期中存活,   UnloadAppDomain允许以编程方式关闭未使用的应用程序。