【问题标题】:Debugging Dispose method of IDisposable In Component With LifeStylePerWebRequest In Castle Windsor在Castle Windsor中使用LifeStylePerWebRequest在组件中调试IDisposable的Dispose方法
【发布时间】:2013-10-25 10:43:37
【问题描述】:

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

亲切的问候

【问题讨论】:

    标签: asp.net asp.net-mvc-3 castle-windsor idisposable castle


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      • 2011-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多