Как внедрить RoleManager в ASP.Net Core 2.0?
Я получаю следующую ошибку:
Невозможно разрешить службу для типа Microsoft.AspNetCore.Identity.RoleManager для ASP.Net Core 2.0
У меня есть следующий код:
// add identity
var builder = services.AddIdentityCore<AppUser>(o =>
{
// configure identity options
o.Password.RequireDigit = false;
o.Password.RequireLowercase = false;
o.Password.RequireUppercase = false;
o.Password.RequireNonAlphanumeric = false;
o.Password.RequiredLength = 6;
});
builder = new IdentityBuilder(builder.UserType, typeof(AppRole), builder.Services);
builder.AddSignInManager<SignInManager<AppUser>>();
AppUser и AppRole являются производными от IdentityUser и IdentityRole соответственно.