Asp.net core mvc 未找到方法:';Void EntityFrameworkCore.Design.Internal.DbContextOperations

Asp.net core mvc 未找到方法:';Void EntityFrameworkCore.Design.Internal.DbContextOperations,asp.net-core-mvc,entity-framework-core,Asp.net Core Mvc,Entity Framework Core,我正在尝试搭建脚手架,并出现以下错误: 运行未找到的选定代码生成器方法时出错:“Void EntityFrameworkCore.Design.Internal.DbContextOperations” 我怀疑您缺少脚手架所需的组件?我还假设您正在尝试对现有数据库进行反向工程 范例 Scaffold DbContext“Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;“Microsoft.Entit

我正在尝试搭建脚手架,并出现以下错误:

运行未找到的选定代码生成器方法时出错:“Void EntityFrameworkCore.Design.Internal.DbContextOperations”

我怀疑您缺少脚手架所需的组件?我还假设您正在尝试对现有数据库进行反向工程

范例
Scaffold DbContext“Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;“Microsoft.EntityFrameworkCore.SqlServer-OutputDir Models


如果它像我找不到一样失败,可能是pmc问题,请尝试关闭VS重试。此后,可能是缺少程序集的配置。

Saeef的错误在于尝试创建CRUD razor页面,而不是从现有数据库创建域类。

我也遇到了同样的问题。我有两个VS2017(企业和开发者版)的实例,出于某种原因,我只更新了其中一个。我桌上的首字母是“过时版本”,所以我直到现在才弄明白。
我卸载了旧的,将另一个更新为15.8+,现在工作正常。

我在尝试添加新控制器时也遇到了此错误。前一天,我升级了
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
Nuget软件包,从版本
2.0.2
升级到
2.1.3


将两个包降级到
2.0.2
允许我再次构建一个新控制器。

这可能是
Microsoft.EntityFrameworkCore.Design
版本问题。Uust将其更新为2.0.3版。这对我很有用。

还提供了与Sql配置相关的start.cs代码。很好,您正在帮助人们解决这个问题。但是你确定这会解决问题吗?如果您不确定,或者您正在向人们建议一些东西,您可以将其写在评论部分。:)请不要在答案中添加“谢谢”。在站点上投入一些时间,您将获得足够的投票结果,这是表示感谢的堆栈溢出方式。2020更新:我在运行版本5.0.1时遇到此错误,它与版本3.1.10一起工作:)