gpt4 book ai didi

asp.net-core - 无法解析 ASP.Net Core 2.0 类型 Microsoft.AspNetCore.Identity.RoleManager 的服务

转载 作者:行者123 更新时间:2023-12-03 02:15:59 25 4
gpt4 key购买 nike

如何在 ASP.Net Core 2.0 中注入(inject) RoleManager?

我收到以下错误:

Unable to resolve service for type Microsoft.AspNetCore.Identity.RoleManager for 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。

最佳答案

我不确定您为什么使用AddIdentityCore()。您是否尝试过传统的AddIdentity():

services.AddIdentity<AppUser, AppRole>(options =>
{
...
});

关于asp.net-core - 无法解析 ASP.Net Core 2.0 类型 Microsoft.AspNetCore.Identity.RoleManager 的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50652944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com