【发布时间】:2016-08-22 20:58:03
【问题描述】:
我的配置是这样的:
var container = new Container(x =>
{
x.For<IEngine>().Use<V6Engine>();
x.For<ICar>().Use<HondaCar>();
}
);
然后在我的 mvc 控制器操作中我做了:
ICar car = ObjectFactory.GetInstance<ICar>();
我应该以某种方式使用 Container 或 ObjectFactory 设置我的容器吗?它没有解决,所以我在一个 c# 控制台应用程序中进行了测试,如果我这样做了,它就可以工作:
ICar car = container.GetInstance<ICar>();
但这仅适用于容器在本地范围内的情况,而在 Web 应用程序中,这并不明显,因为事情是在 global.asax.cs 中连接起来的
【问题讨论】:
标签: c# structuremap