尽管有很多关于堆栈溢出的问题与我的这个问题相似,但没有人解决我的问题
我正在使用一个 MVC4 互联网应用程序,其中我有几个 MVC 控制器并且我正在使用依赖注入Structure map
。虽然依赖注入适用于 MVC 控制器,但是当我在同一个 MVC 互联网应用程序中添加 WebApi 控制器并在 WebApi 控制器的构造函数中使用与我在 MVC 控制器中使用的相同的参数时,但依赖注入不适用于 WebApi 控制器,虽然如果我不为 WebApi 控制器(无参数构造函数)使用依赖注入,那么它工作正常,但对于 WebApi 依赖注入(参数化构造函数)它会抛出错误No parameter less constructor is found
。
结论没有为 Internet(MVC 应用程序)中的 WebApi 控制器注入依赖关系。
建议使用的文章很少DependencyResolver.SetResolver()
。我使用但没有解决问题。