1

我在一个基于 MVC3 并使用 StructureMap 的项目中有以下代码行。

var serviceLocator = new StructureMapServiceLocator(container);
System.Web.Mvc.DependencyResolver.SetResolver(serviceLocator);

我已阅读有关 DependencyResolver 的 MSDN 文档,但仍然无法理解。

以上两行到底对我有什么作用?

4

2 回答 2

0

这是实现控制技术反转的类。

于 2013-06-26T07:04:57.277 回答
0

当您使用像 StructureMap 这样的 IoC 容器时,这意味着依赖项(在这种情况下为控制器)将使用 IoC 容器解决,而不是根据请求进行更新。

于 2013-06-26T07:05:34.793 回答