2

StructureMap.WebApi2 包依赖于 StructureMap.MVC5,而后者又依赖于 System.Web.Mvc。

由于我们正在构建一个仅 Web API 的项目,我们不想包含 System.Web.Mvc 程序集。

是否可以在没有这种依赖关系的情况下在 Web API 2 中使用 StructureMap?

4

2 回答 2

1

可悲的是没有。

StructureMap是为MVC所以它显然取决于它。

你为什么坚持使用StructureMap呢?它所做的只是DI并且还有许多其他选项可以DI在 中进行Web API,例如NinjectUnity

于 2014-12-03T11:26:34.373 回答
0

Autofac 是 Web Api 的一个很好的 Ioc,Autofac 在文档方面比结构图好得多,例如,大多数结构图示例对于版本 3 来说都是旧的和无用的。

  • 在这里,您可以找到使用 Autofac 的快速入门。
  • 在这里,您可以找到将 Autofac 与 OWIN 结合使用的良好启动。

希望有帮助。

于 2014-12-04T11:05:48.547 回答