ASP.NET 核心 MVC 中的身份脚手架问题
Problem with Identity scaffolding in ASP.NET Core MVC
我做了一个 MVC 项目,其中包括 2 个项目。
- class 库 (.NET Core) - 我有我的模型和 services/options 这里
- ASP.NET 核心 Web 应用程序 - 控制器,在此处查看
我想为我的项目添加标识。所以我找到了以下 NuGet 包
- Microsoft.AspNetCore.Identity.EntityFrameworkCore
- Microsoft.AspNetCore.Identity.UI
- 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
我做了一个 MVC 项目,其中包括 2 个项目。
- class 库 (.NET Core) - 我有我的模型和 services/options 这里
- ASP.NET 核心 Web 应用程序 - 控制器,在此处查看
我想为我的项目添加标识。所以我找到了以下 NuGet 包
- Microsoft.AspNetCore.Identity.EntityFrameworkCore
- Microsoft.AspNetCore.Identity.UI
- 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