标签: asp.net-web-api structuremap structuremap3
StructureMap.WebApi2包与StructureMap.MVC5有依赖关系,而StructureMap.MVC5依赖于System.Web.Mvc。
在构建仅限Web API的项目时,我们不希望包含System.Web.Mvc程序集。
是否可以在没有此依赖关系的Web API 2中使用StructureMap?
答案 0 :(得分:1)
可悲的是没有。
StructureMap是为MVC制作的,所以它显然取决于它。
StructureMap
MVC
为什么你坚持使用StructureMap?所有这一切都是DI,DI中有许多其他选项可以Web API Ninject,Unity和{{1}}。
DI
Web API
Ninject
Unity
答案 1 :(得分:0)
Autofac对于Web Api来说是一个很好的Ioc,而Autofac在文档方面比结构图要好得多,例如,大多数结构图示例都是旧的,对于版本3来说是无用的。
希望有所帮助。