Я использую Ninject для внедрения зависимостей в моем приложении. Вот пример одного из моих контроллеров:
public class DepartmentsController : Controller
{
private IDepartmentsRepository departmentsRepository;
public DepartmentsController(IDepartmentsRepository departmentsRepository)
{
this.departmentsRepository = departmentsRepository;
}
...
}
Я также пытаюсь следовать этому руководству , чтобы использовать ELMAH в приложении MVC. Идея состоит в том, чтобы использовать собственную фабрику контроллеров для обработки ошибок каждого контроллера. Затем вы устанавливаете фабрику контроллера на собственную в файле global.asax.cs.
Единственная проблема состоит в том, что он ожидает конструктор без параметров в каждом контроллере, чего я не могу (насколько я знаю) с внедрением зависимостей с помощью Ninject.
Как мне обойти это?