Необработанное исключение возникло при обработке конструктора в ASP.NET Основной MVC

#asp.net-core #repository

Вопрос:

Я использую следующий код для внедрения зависимостей контроллера регистрации/входа. Проблема в том, что я не могу использовать шаблон репозитория, который я создал ранее.

 private readonly UserManagerlt;AppUsergt; _userManager;  private readonly SignInManagerlt;AppUsergt; _signInManager;  private readonly IUserRepository _userRepository;   public HomeController(UserManagerlt;AppUsergt; userManager, SignInManagerlt;AppUsergt; signInManager, IUserRepository userRepository)  {  _userManager = userManager;  _signInManager = signInManager;  _userRepository = userRepository;  }  

Когда я запускаю код, возникает следующая ошибка:

Исключение InvalidOperationException: Не удается разрешить службу для типа ‘CustomizedIdentity.Хранилища.IUserRepository » при попытке активировать «Настраиваемый идентификатор.Контроллеры.Домоуправ».

Мне нужно использовать репозиторий для получения информации из таблицы пользователей. Пожалуйста, веди меня.

Ответ №1:

Я нашел свой собственный ответ. Мне нужно использовать следующий код для создания службы:

 builder.Services.AddScopedlt;IUserRepository, UserRepositorygt;();