指定的deps.json[]不存在

Erd*_*ede 6 visual-studio entity-framework-core asp.net-core

我将 Asp.net Core 与 EntityFramework.Core 一起使用。格式化我的电脑后,我遇到了迁移和脚手架问题。

当我在包管理器控制台中编写这些时

Scaffold-DbContext“数据源=.\SQL2017DEV;初始目录=MyDataBase;集成安全性=True”Microsoft.EntityFrameworkCore.SqlServer -OutputDir Db

添加-迁移初始

错误是“指定的 deps.json [D:\TFS\Erdi\Erdi\AspCoreWeb.Site\AspCoreWeb.Site.deps.json] 不存在”

[MyProjectFolder]\AspCoreWeb.Site.deps.json

我认为它尝试找到我的调试文件夹。

该解决方案适用于其他计算机

我正在修复我的视觉工作室,但它没有改变

Nei*_*eil 13

就我而言;通过将(通过解决方案属性)更改Startup Project为具有 EF 上下文文件的项目来修复此问题。

  • 这确实是我在 2021 年使用 .net 5 时遇到的问题,我们必须疯狂地做这件事 (2认同)
  • 也为我工作过。谢谢 (2认同)

小智 1

这个问题一般是由于路径问题造成的。您应该更改“project.assets.json”文件中的“outputPath”。

D:\TFS\Erdi\Erdi\AspCoreWeb.Site\AspCoreWeb.Site.deps.json]  instead of this, 

D:\TFS\Erdi\Erdi\AspCoreWeb.Site\obj\AspCoreWeb.Site.deps.json]
Run Code Online (Sandbox Code Playgroud)

我认为这会解决你的问题。