我创建了一个继承IdentityUser
的ApplicationUser
类,然后在StartUp
类中,我将services.AddDefaultIdentiy
泛型类型从IdentityUser
更改为ApplicationUser
,以便我可以获得UserManager<ApplicationUser>
而不是UserManager<IdentityUser>
的服务。
services.AddDefaultIdentity<ApplicationUser>()
.AddDefaultUI(UIFramework.Bootstrap4)
.AddEntityFrameworkStores<ApplicationDbContext>();
我收到此错误
InvalidOperationException:未注册类型"Microsoft.AspNetCore.Identity.UserManager'1[Microsoft.AspNetCore.Identity.IdentityUser]"的服务。
而且我无法向服务添加两个默认标识,我需要有关如何解决此问题的帮助
检查是否在视图中将IdentityUser
更改为ApplicationUser
\Shared_LoginPartial.cshtml 已注入
@inject SignInManager<ApplicationUser> SignInManager
@inject UserManager<ApplicationUser> UserManager