В базовом контроллере для MVC у меня был следующий код впрыска, и он работал отлично.
[Inject]
private INavigationRepository navigationRepository { get; set; }
[Inject]
private ISessionService sessionService { get; set; }
Я не получаю ошибки сборки, и он отображается в Желтой странице смерти как "Система.NullReferenceException: ссылка на объект не установлена на экземпляр объекта. "и указывает на первую строку кода, которая ссылается на navigationRepository.
У меня может быть очень мало изменений кода, так как он работал, и даже поддержал эти изменения, но все равно получаю ошибку.Я могу обойти это с кодом ниже, но я теряю инъекции.Любые мысли о том, как справиться с этим?
private INavigationRepository navigationRepository;
private ISessionService sessionService;
public BaseController()
{
navigationRepository = new NavigationRepository();
sessionService = new SessionService(new VolunteerRepository());
}