Я играю с проектом 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' не имеют конструктор по умолчанию
Не могли бы вы рассказать мне, что я делаю неправильно?