我正在尝试绞刑并获得以下错误:
运行所选代码生成器时出错,找不到方法:'Void EntityFrameworkCore.Design.Internal.DbContextOperations
答案 0 :(得分:3)
我怀疑你错过了脚手架所需的组件?我还假设您正在尝试对现有数据库进行逆向工程?
示例
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
如果失败,我发现它可能是pmc问题,请尝试关闭VS再试一次。之后,它可能是缺少装配的配置。
答案 1 :(得分:1)
在尝试添加新控制器时,我也收到此错误。我将Microsoft.EntityFrameworkCore.SqlServer
和Microsoft.EntityFrameworkCore.Tools
的Nuget软件包从版本2.0.2
升级到2.1.3
的前一天。
将两个软件包都降级为2.0.2
,使我可以再次搭建新的控制器。
答案 2 :(得分:0)
Saeef的错误是由于尝试创建CRUD剃刀页面,而不是从现有数据库中创建域类
答案 3 :(得分:0)
我有同样的问题。由于某些原因,我有两个VS2017(企业版和开发人员版)实例,我只更新了其中一个。我桌子上的快捷键是“过时的版本”,所以直到现在我才知道。 我卸载了旧版本,将其他版本更新为15.8+,现在可以正常使用。
答案 4 :(得分:0)
可能是ul
li
a(href="/index") Home
li
a(href="/page1") Page1
li
a(href="/page3") Page2
版本的问题。必须将其更新到版本2.0.3。它对我有用。