📅  最后修改于: 2023-12-03 15:39:21.358000             🧑  作者: Mango
在使用ASP.NET Core Identity中的角色管理器时,有时会遇到上述错误信息。这意味着依赖注入系统无法解析RoleManager
通常,此错误是由以下原因之一引起的:
要解决此错误,可以进行以下操作:
在Startup.cs文件中,应该有以下服务配置:
services.AddIdentity<IdentityUser, IdentityRole>()
.AddEntityFrameworkStores<AppDbContext>()
.AddDefaultTokenProviders();
如果没有添加Identity服务,或者Identity服务没有正确配置,则会导致上述错误。
在使用RoleManager
public class SearchPathController : Controller
{
private readonly RoleManager<IdentityRole> _roleManager;
public SearchPathController(RoleManager<IdentityRole> roleManager)
{
_roleManager = roleManager;
}
// ...
}
如果您未将RoleManager
如果RoleManager
总之,要解决此错误,您需要查看每个依赖项,并确保它们已正确配置和注入。