0

我正在编写一个 ASP.NET MVC 4 应用程序,并且我使用 Castle Windsor 作为我的 DI 容器。我有几个组件实现了 IDisposable 并具有 LifeStylePerWebRequest 的生活方式。这些组件仅依赖 LifeStylePerWebRequest 的其他组件。组件由容器管理。我想在 Web 请求结束时调试 Dispose 方法的实现,但是,我的 Dispose 中似乎没有遇到断点(我使用的是 VS2010)。可能是什么问题?

亲切的问候

4

1 回答 1

0

我认为这没有被调用,因为IoC 尚未解决Dispose()实例。YourPerWebRequestType

IoC 仅在需要时创建该类型的实例。

当您使用生活方式“LifeStylePerWebRequest”注册类型时,并不意味着它是在每个 Web 请求中创建的。

于 2013-10-28T08:49:19.140 回答