Asp.net core 脚手架MVC不';继承IdentityDbContext时无法加载ApplicationDbContext

Asp.net core 脚手架MVC不';继承IdentityDbContext时无法加载ApplicationDbContext,asp.net-core,entity-framework-core,asp.net-mvc-scaffolding,Asp.net Core,Entity Framework Core,Asp.net Mvc Scaffolding,我做了什么 首先,我创建了一个具有身份验证“个人用户帐户”的Asp.net web应用程序项目(3.1) 项目已具有继承IdentityDbContext的ApplicationDbContext 脚手架标识页面不是问题,它运行平稳 问题是 创建一个基本模型,我的例子是ClientArea 现在尝试构建该模型,数据上下文下拉列表为空,“ApplicationDbContext”未显示在下拉列表中,它将提示创建新的DbContext。 “如何在整个项目中使用相同的ApplicationDbCont

我做了什么

首先,我创建了一个具有身份验证“个人用户帐户”的Asp.net web应用程序项目(3.1)

项目已具有继承IdentityDbContext的ApplicationDbContext

脚手架标识页面不是问题,它运行平稳

问题是

创建一个基本模型,我的例子是ClientArea 现在尝试构建该模型,数据上下文下拉列表为空,“ApplicationDbContext”未显示在下拉列表中,它将提示创建新的DbContext。 “如何在整个项目中使用相同的ApplicationDbContext,而不是创建另一个

如果您以任何方式创建新的DbContext并再次从IdentityDbContext而不是“DbContext”继承它,那么新包装的上下文也不会显示

后来我尝试从visual studio 2017创建.net core 2.1 mvc,我发现脚手架在那里工作得很好

因此,我从VisualStudio2019创建了新的.NETCore2.1MVC,但发现它也存在同样的问题

所以我想问题出在visual studio 2019上,而不是.net内核本身


有人能确认一下吗?我当前的visual studio 2019版本是16.6.0版,我也遇到了这个问题。这一定是个bug。起初我以为是因为我的DbContext类在另一个程序集中,但事实并非如此

为了避开这个问题,我刚从

public class ApplicationDbContext:IdentityDbContext

公共类应用程序DbContext:DbContext

然后添加了我的脚手架并将其更改回来。这很痛苦,但至少你可以继续工作并创建页面

我也在使用同一版本的VS。我刚刚检查了VisualStudioCommunity2019预览版16.7.0预览版1.0

问题也存在。看起来您必须解决这个问题并提交错误报告