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