如何修复'无法更新项目的依赖项信息。请还原项目,然后重试。'

时间:2019-04-27 10:17:39

标签: entity-framework asp.net-core-2.0 scaffolding

我正在使用.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模型。

但始终低于错误

“运行所选代码生成器时发生错误:'无法更新项目的依赖项信息。请还原该项目,然后重试。'

我尽我所能想到的一切,当我尝试添加一个空控制器时,甚至遇到相同的错误

3 个答案:

答案 0 :(得分:0)

我遇到了这个问题,在我的项目中没有发现任何问题。

删除binobj文件夹后,此问题消失了。

答案 1 :(得分:0)

这是由于.netCore版本与EntityFrameworkCore版本之间不匹配。

答案 2 :(得分:0)

我有同样的错误 然后我卸载了所有软件包,然后通过nuget重新安装它们 我不是为什么,但是对我有用