在项目根文件夹中找不到deps.json文件



我在Visual Studio 2019的Package Manager和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:WorkingFolderProjectsMyProjectMyProject.deps.json] does not exist

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

如何解决?

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

同样的问题:VS 2019 16.10.3专业

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

指定的deps.json[C:\Users\USER\source\repos\FirstAspCore\FirstAstpCore.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 FilesdotnetsharedMicrosoft.NETCore.App]
5.0.0 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]
5.0.7 at [C:Program FilesdotnetsharedMicrosoft.NETCore.App]

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

指定的框架可以在以下位置找到:

  • https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=2.0.0&arch=x64&rid=win81-x64

尝试的解决方案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.

最新更新