public class MyHttpHandler : IHttpHandler
{
public MyHttpHandler() { ... }
public IUnityContainer Container { get; set; }
}
有没有办法以某种方式将Container神奇地设置为我在global.asax中设置的容器?
现在除了使用AppDomain.CurrentDomain.GetData(“container”)作为IUnityContainer之外,我找不到一种方法。
如果有更清洁的方法,请告诉我。
答案 0 :(得分:0)
首先点击谷歌asp.net mvc2 unity
有很多关于MVC和Unity的文章。您基本上需要创建一个自定义控制器工厂(在mvc2中)。 MVC3得到了不同的解决方案。
使用global.asax中的BuildUp方法。
Sry基因。那是现有的对象。为什么不只是Register
而是直接Resolve
之后呢?
答案 1 :(得分:-3)
单身模式可以帮助你)
答案 2 :(得分:-3)
我会改用服务地点。