我正在玩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' 沒有一個 默認構造函數
你能告訴我我做錯了什麼?