2012-01-11 97 views
2

是否有可能從代碼回收IIS上託管的WCF Web服務?在IIS上回收WCF Web服務

當從我正在使用的Oracle連接收到某個錯誤代碼時,我想要回收Web服務。

回答

2

如果你絕對要回收當前的應用程序,然後嘗試

HttpRuntime.UnloadAppDomain(); 

它將從主機的內存中卸載你的應用程序,並將於下一個請求再次加載。

MSDN

UnloadAppDomain是對於具有大量不經常收到請求 應用服務器非常有用。 應用程序資源在進程的整個生存期內保持活動狀態,而不是保留 UnloadAppDomain允許程序化關閉未使用的應用程序。

+1

太棒了!正是我需要的。現在,我可以確保在收到錯誤消息時,我的Oracle連接完全斷開。謝謝。 – Adam 2012-01-11 10:06:35