我正在使用.net core 2.2编写新的Web API,并使用实体框架连接了现有数据库。但是当我尝试使用Scaffold新项目将控制器添加到现有模型中时,上面总是出现上述错误。 这是我使用的命令
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore.Tools
Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design
Scaffold-DbContext可以反向工程并基于我现有的数据库创建EF模型。
但始终低于错误
“运行所选代码生成器时发生错误:'无法更新项目的依赖项信息。请还原该项目,然后重试。'
我尽我所能想到的一切,当我尝试添加一个空控制器时,甚至遇到相同的错误
答案 0 :(得分:0)
我遇到了这个问题,在我的项目中没有发现任何问题。
删除bin
和obj
文件夹后,此问题消失了。
答案 1 :(得分:0)
这是由于.netCore版本与EntityFrameworkCore版本之间不匹配。
答案 2 :(得分:0)
我有同样的错误 然后我卸载了所有软件包,然后通过nuget重新安装它们 我不是为什么,但是对我有用