ASP.NET 核心 MVC 中的身份脚手架问题

Problem with Identity scaffolding in ASP.NET Core MVC

我做了一个 MVC 项目,其中包括 2 个项目。

  1. class 库 (.NET Core) - 我有我的模型和 services/options 这里
  2. ASP.NET 核心 Web 应用程序 - 控制器,在此处查看

我想为我的项目添加标识。所以我找到了以下 NuGet 包

  1. Microsoft.AspNetCore.Identity.EntityFrameworkCore
  2. Microsoft.AspNetCore.Identity.UI
  3. Microsoft.Extensions.Identity.Stores

我在 DbContext class 中使用了 public class NameDbContext : IdentityDbContext<IdentityUser>

我在 Web 项目上单击了“添加”-> 选择“新建脚手架项目”-> 下面的图片

What i want to choose

The Error i get

有什么想法吗?

编辑:

我可以在我的数据库中看到在 NuGet 包和随后的 add-migration & update-database 命令之后创建了表。

我也试过我的 DbContext class 没有像这样的 <IdentityUser>

public class NameDbContext : IdentityDbContext

您可以尝试从 Tools->Nuget Package Manager -> Manage NuGet Packages for Solution -> Updates tab -> Update All.

更新所有 NuGet packages