Jon*_*gel 5 asp.net-core asp.net-core-identity
如何在 ASP.Net Core 2.0 中注入 RoleManager?
我收到以下错误:
无法解析 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>>();
Run Code Online (Sandbox Code Playgroud)
AppUser 和 AppRole 分别派生自 IdentityUser 和 IdentityRole。
我不确定你为什么使用AddIdentityCore(). 您是否尝试过传统的AddIdentity():
services.AddIdentity<AppUser, AppRole>(options =>
{
...
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4065 次 |
| 最近记录: |