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

问题描述

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

  1. 类库 (.NET Core) - 我在这里有我的模型和服务/选项
  2. ASP.NET Core Web 应用程序 - 控制器,在此处查看

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

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

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

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

What i want to choose

The Error i get

有什么想法吗?

编辑:

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

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

public class NameDbContext : IdentityDbContext

解决方法

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