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 将解决您的问题。