HttpHandler, Unity,依赖注入(DI), web这是可能的吗?

本文关键字:依赖 Unity 注入 HttpHandler DI web | 更新日期: 2023-09-27 17:50:36

 public class MyHttpHandler : IHttpHandler
 {
      public MyHttpHandler() { ... }
      public IUnityContainer Container { get; set; }
 }

是否有一种方法,以某种方式让容器神奇地被设置为一个容器我设置在global.asax?

现在我找不到一种方法,而不是使用AppDomain.CurrentDomain.GetData("container")作为IUnityContainer。

HttpHandler, Unity,依赖注入(DI), web这是可能的吗?

请告诉我是否有更简洁的方法。

谷歌搜索asp.net mvc2 unity

http://weblogs.asp.net/shijuvarghese/archive/2010/05/07/dependency——注射- asp -网- mvc - nerddinner -应用-使用-统一2 - 0. - aspx

有很多关于MVC和Unity的文章。您基本上需要创建一个自定义控制器工厂(在mvc2中)。MVC3有一个不同的解决方案。

更新

在global.asax中使用集结方法。

Sry基因。这是针对现有对象的。为什么不直接是Register,然后是Resolve呢?

单例模式可能对您有帮助)

我会使用service location