【问题标题】:Web API and DI with Controllers带有控制器的 Web API 和 DI
【发布时间】:2014-03-18 22:53:48
【问题描述】:

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

我了解以下内容:

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

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

我的问题是,我需要做什么才能使继承自 Controller 类的控制器能够访问 Ninject 解析器?

【问题讨论】:

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


【解决方案1】:

对于普通的 mvc 控制器,你需要一个不同的依赖解析器。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2017-08-13
    • 2020-04-08
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多