Autofac新手在這裏,但我喜歡我目前看到的。我試圖利用我已解析對象的請求生命週期,並且在請求完成後我確實遇到了處理確實發生的問題。autofac,ASP.NET集成和Dispose
我有一個可處理的對象,我在頁面請求開始時獲得並在最後處置。我現在使用autofac來獲取對象的一個實例,並且我想看看autofac是否會爲我處置。
我已經在有問題的對象上安裝了Dispose()方法,當我的頁面進行生命週期管理時,我可以看到它'啓動'。當我不處理自己,但讓autofac做到這一點時,我看不到任何證據。
我使用these指令來配置thigns,包括web.config和global.asax更改。我能夠實例化對象,但我不知道它是否真的被處置。有沒有另一個步驟?
是的,這個問題通常很好解決。我通常使用更多的DI設施,而不是服務定位器設施,所以我不會遇到這種情況。有一次,我有一個nhibernate ISession被鎖定我的開發數據庫...很多樂趣。 – Min 2009-10-08 13:38:56