是否可以从代码中回收IIS上托管的WCF Web服务?
当我从我正在使用的Oracle连接收到某个错误代码时,我想回收Web服务。
答案 0 :(得分:2)
如果您想要回收当前的应用程序,请尝试
HttpRuntime.UnloadAppDomain();
它会从主机的内存中卸载您的应用,并会在下次请求时再次加载。
来自MSDN
UnloadAppDomain对于拥有大量服务器的服务器非常有用 不经常接收请求的应用程序。而不是保持 应用程序资源在进程的生命周期中存活, UnloadAppDomain允许以编程方式关闭未使用的应用程序。