Есть ли готовые решение которые описывают как зарегистрировать пользователя в Identity для ASP.NET Core? При этом нужно использовать бизнес логику и слой данных
Делаю это так но получаю ошибку при запуске. В чем может быть причина?
services.AddIdentity<ApplicationUser, ApplicationRole>().AddEntityFrameworkStores<BankTransactionContext>().AddUserStore<ApplicationUserStore>().
AddDefaultTokenProviders().AddUserManager<ApplicationUserManager>().AddRoleManager<ApplicationRoleManager>().AddSignInManager<ApplicationSignInManager>()
.AddDefaultTokenProviders();
services.AddScoped<UserStore<ApplicationUser, ApplicationRole, BankTransactionContext, string>, ApplicationUserStore>();
services.AddScoped<UserManager<ApplicationUser>, ApplicationUserManager>();
services.AddScoped<SignInManager<ApplicationUser>, ApplicationSignInManager>();
services.AddScoped<ApplicationUserStore>();
services.AddScoped<ApplicationUserManager>();
services.AddScoped<ApplicationSignInManager>();
Собственно сама ошибка:
An unhandled exception occurred while processing the request.
MissingMethodException: Method not found: 'Void Microsoft.AspNetCore.Identity.SignInManager`1..ctor(Microsoft.AspNetCore.Identity.UserManager`1, Microsoft.AspNetCore.Http.IHttpContextAccessor, Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1, Microsoft.Extensions.Options.IOptions`1, Microsoft.Extensions.Logging.ILogger`1>, Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider)'.
BankTransactionWeb.DAL.Identity.ApplicationSignInManager..ctor(ApplicationUserManager userManager, IHttpContextAccessor contextAccessor, IUserClaimsPrincipalFactory claimsFactory, IOptions optionsAccessor, ILogger> logger, IAuthenticationSchemeProvider schemes)