该错误通常出现在没有正确生成或迁移Identity数据库的情况下。要解决这个问题,请尝试以下步骤:
1.打开Visual Studio中的包管理器控制台(PMC)。
2.运行以下命令:
PM> Add-Migration InitialIdentityDbMigration PM> Update-Database
这将生成Identity数据库并更新数据库架构。
3.如果以上步骤仍然没有解决问题,请在Startup.cs中添加以下代码:
services.AddDefaultIdentity
4.最后,请确保AspNetRoles表现在在数据库中正确地存在,如果没有,请手动创建。