我正在使用Castle Windsor向多個WCF服務注入依賴關係。我們還使用Castle.Facilities.WcfIntegration.DefaultServiceHostFactory和castle的wcfFacility。 我們的服務託管在IIS中,讓我可以訪問Global.aspx事件。我們所有的組件都在瞬態生命週期中註冊。目前,我在application_start事件期間註冊了容器中的所有組件,然後將容器置於application_end中。Castle Windsor和WCF何時註冊和發佈組件
但是,在閱讀了幾個博客和一些SO帖子之後,我開始擔心我的解決方案存在漏洞。換句話說,我認爲在application_end上釋放容器會導致內存從我的應用程序緩慢泄漏。我正在考慮在request_start和request_end或mabye session_start和session_end事件中註冊和釋放。我遇到的問題是,我不知道在哪裏「保留」容器,以便在會話或請求結束後我可以釋放它。有沒有人遇到過這個問題?如果是這樣,你是如何解決它的?我的解決方案聽起來正確嗎?
你可以發佈有關內存泄漏的鏈接嗎? – VJAI