Я хочу связать несколько конкретных классов с интерфейсом в Ninject.
У меня есть ITestService интерфейс и конкретные реализации TestServiceA и TestServiceB .
Они связаны следующим образом:
kernel.Bind<ITestService>().To<TestServiceA>();
kernel.Bind<ITestService>().To<TestServiceB>();
В " HomeController (служба ITestService) ", у меня есть это:
private ITestService _service;
public HomeController(ITestService service)
{
_service = service
}
public ActionResult Index()
{
ViewBag.Message = _service.GetMessage();
return View();
}
Это вызывает ошибку.Как я могу это исправить?