ASP.NET 核心角色 - 添加 IdentityRole
ASP.NET CORE Roles - Add IdentityRole
我正在尝试向我的应用程序添加角色功能,但我收到一条错误消息,我并不真正理解或不知道如何修复它。
我正在尝试将 IdentityRole 添加到 services.AddIdentityCore 但收到一条错误消息:
"'IServiceCollection' 不包含 'AddIdentityCore' 的定义,并且找不到接受类型 'IServiceCollection' 的第一个参数的可访问扩展方法 'AddIdentityCore'(您是否缺少using 指令或程序集引用?)[API]csharp(CS1061)
有人知道如何正确实施吗?
是什么导致了这个问题?
非常感谢您的帮助
解决方法很简单。试试下面的代码:-
您的AppUser.cs
模特:-
public class AppUser:IdentityUser
{
...
}
您的 startup.cs
文件:-
services.AddIdentity<AppUser, IdentityRole>(options=> {
options.Password.RequireDigit = false;
...
})
.AddEntityFrameworkStores<DataContext>()
.AddDefaultTokenProviders();
尝试完全相同的代码 above.It 将解决您的问题。
我正在尝试向我的应用程序添加角色功能,但我收到一条错误消息,我并不真正理解或不知道如何修复它。
我正在尝试将 IdentityRole 添加到 services.AddIdentityCore 但收到一条错误消息:
"'IServiceCollection' 不包含 'AddIdentityCore' 的定义,并且找不到接受类型 'IServiceCollection' 的第一个参数的可访问扩展方法 'AddIdentityCore'(您是否缺少using 指令或程序集引用?)[API]csharp(CS1061)
有人知道如何正确实施吗? 是什么导致了这个问题? 非常感谢您的帮助
解决方法很简单。试试下面的代码:-
您的AppUser.cs
模特:-
public class AppUser:IdentityUser
{
...
}
您的 startup.cs
文件:-
services.AddIdentity<AppUser, IdentityRole>(options=> {
options.Password.RequireDigit = false;
...
})
.AddEntityFrameworkStores<DataContext>()
.AddDefaultTokenProviders();
尝试完全相同的代码 above.It 将解决您的问题。