我正在玩Asp.Net MVC 6 boilerplate项目。我正在尝试为我的其中一个服务配置依赖注入。看起来内置的IoC容器忽略了我的绑定。Asp.net MVC样板依赖项注入不起作用
Startup.cs
public void ConfigureServices(IServiceCollection services){
/*boilerplate's default bindings*/
services.AddTransient<IDummy, Dummy>(p => new Dummy()
{
name = "from injection"
});
}
HomeController.cs
public IActionResult Index(IDummy dummy){
var test = dummy.name;
return this.View(HomeControllerAction.Index);
}
例外:
的ArgumentException:类型 'Presentation.WebUI.Controllers.IDummy' 没有一个 默认构造函数
你能告诉我我做错了什么?