如何通过net.core 3.1上的DI正确配置Identity Core?

问题描述 投票:2回答:1

我在ASP.NET core 3.1上启动了一个宠物项目,并创建了MVC项目和一堆可使用的库。

我也创建了:

  • User

  • Role

  • [RoleManager

    ] >>
  • UserManager
  • AspNetCore.Identity继承的类。但是在将这些类包含到DI container中时遇到了问题。每次获得带有信息的InvalidOpertationException时:尝试激活Microsoft.AspNetCore.Identity.IUserStore时无法解析类型为JournalUserManager的服务]。

这是我的代码示例:

`services.AddIdentityCore<JournalUser>(options =>
 {
    options.User.RequireUniqueEmail = true;
    options.Lockout.MaxFailedAccessAttempts = 3;
    options.Password.RequireNonAlphanumeric = false;
    options.Password.RequireUppercase = false;
 })
   .AddRoles<JournalRole>()
   .AddRoleManager<JournalRoleManager>()
   .AddUserManager<JournalUserManager>();`

任何建议如何解决它?

我在ASP.NET core 3.1上启动了一个宠物项目,创建了MVC项目和一堆可使用的库。我还创建了:User,Role,RoleManager UserManager类,这些类是从...

c# asp.net-core .net-core asp.net-core-identity
1个回答
2
投票

签出custom storage providers guide

重新配置应用程序以使用新的存储提供程序

© www.soinside.com 2019 - 2024. All rights reserved.