【问题标题】:deps.json file is not found in project root folder在项目根文件夹中找不到 deps.json 文件
【发布时间】:2021-07-14 23:38:32
【问题描述】:

我在 Visual Studio 2019 的包管理器和一个 ASP.NET Core 5 项目中运行以下命令:

Scaffold-DbContext "Server=(local);Database=MyDB;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Entities -Context ApplicationDbContext

过了一会儿,出现了这个错误:

The specified deps.json [C:\WorkingFolder\Projects\MyProject\MyProject.deps.json] does not exist

请注意,deps.json 文件正在项目根目录中搜索,而不是在 bin 文件夹下,例如我在这里找到的其他帖子,因此删除 bin 和 obj 文件夹没有帮助。

如何解决?

【问题讨论】:

  • deps 文件位置似乎是问题所在。该文件是在 bin 文件夹中创建的。我已经将它复制到项目根文件夹中,现在错误是找不到DLL。那么问题来了:为什么要在项目根文件夹中搜索deps文件?
  • 这周才开始发生在我身上。我有一个要开始的新 .NET 5.0 Blazor 项目,但我无法通过它。你的解决方案是什么?

标签: visual-studio-2019 asp.net-core-scaffolding


【解决方案1】:

我可以通过将包含 EF 核心文件的项目设置为启动项目来解决相同的问题。

【讨论】:

  • 这对我不起作用。我只有一个项目 - 设置为启动项目 - 我无法通过此错误。
【解决方案2】:

同样的问题:VS 2019 16.10.3 Professional

Add-Migration init
Build started...
Build succeeded.

指定的deps.json [C:\Users\USER\source\repos\FirstAspCore\FirstAspCore\FirstAspCore.deps.json] 不存在

尝试的解决方案 1:

将位于 bin/debug/netcore3.1 的 FirstAspCore.deps.json 复制到根目录

PM> Add-migration init
Build started...
Build succeeded.

It was not possible to find any compatible framework version

The framework 'Microsoft.NETCore.App', version '2.0.0' was not found.

The following frameworks were found:
 3.1.16 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  5.0.0 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  5.0.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

您可以通过安装指定的框架和/或 SDK 来解决问题。

指定的框架可以在:

尝试的解决方案 2:

即使你下载了所有框架'Microsoft.NETCore.App',版本'2.0.0' 然后会提示您输入旧版本并下载它,最后将无法使用

尝试的解决方案 3:

从位置 bin/debug 复制所有内容并粘贴到根文件夹中,这是一个不够的方法,但弄清楚需要哪些需要时间,现在它工作了。

PM> Add-Migration init
Build started...
Build succeeded.

 Microsoft.EntityFrameworkCore.Infrastructure[10403]
   Entity Framework Core 5.0.8 initialized 'Helper' using provider 
   'Microsoft.EntityFrameworkCore.SqlServer' with options: None
    To undo this action, use Remove-Migration.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    相关资源
    最近更新 更多