目前我使用 Microsoft.Practices.Unity.HierarchicalLifetimeManager 作为我的控制器的生命周期管理器,因为它调用它包含的对象的 dispose。但是,我现在似乎遇到了跨线程问题(多个请求变量混淆了)。进一步阅读生命周期管理器,它实现了一个单例模式,我相信这是我的问题。
我正在使用 Unity 2.1。任何人都可以推荐与 ASP.net MVC 控制器一起使用的最合适的生命周期管理器,它将在每个请求结束时调用其包含的每个对象的 dispose 吗?
非常感谢。