带控制器的Web API和DI

时间:2014-03-18 22:53:49

标签: c# asp.net-web-api ninject

我目前没有注入从ApiController继承的控制器。但是,当我尝试标准控制器时,会出现与无参数构造函数有关的错误。

我理解以下内容:

 GlobalConfiguration.Configuration.DependencyResolver = new NinjectResolver(kernel);

仅为从ApiController继承的控制器设置注入。

我的问题是,我需要做些什么来启用控制器继承表单控制器类来访问Ninject解析器?

1 个答案:

答案 0 :(得分:0)

您需要为普通的mvc控制器设置不同的依赖项解析器。

http://www.asp.net/mvc/tutorials/hands-on-labs/aspnet-mvc-4-dependency-injection