【问题标题】:The specified deps.json [] does not exist - Blazor WebAssembly App project type指定的 deps.json [] 不存在 - Blazor WebAssembly App 项目类型
【发布时间】:2021-08-31 15:25:47
【问题描述】:

我看过与此类似的帖子,但我无法找到解决方案来完成这项工作。

我启动一个新应用程序并尝试任何 ef 命令并收到此消息。我以前从未在任何版本的 VS 中遇到过这种情况,也没有找到任何真正的解决方案来修复它。

我已经删除了 bin 和 obj 文件夹,更新了 VS,尝试将文件复制到 root,更新后重新启动了我的机器。

指定的deps.json[]不存在

我在 VS2019 16.10.1 NET Core 5.0

过去有效的 Scaffold-DbContext 现在根本不起作用。

Scaffold-DbContext "Server=servername;User Id=sa;Password=argh;Database=arghdb" Microsoft.EntityFrameworkCore.SqlServer -ContextDir Context -OutputDir Models 

不知道现在该做什么。这很严重。

请用 2-3 句话描述问题。包括您在问题发生时尝试完成的任务。

我正在尝试在 blazor 项目的 ef 核心中构建一个数据库。

它是什么时候开始的,多久发生一次? 每次在 blazor 项目中尝试迁移/脚手架时

你看到了什么错误?

指定的deps.json [...bin\Debug\net5.0\CourtFilings.Web.deps.json] 不存在

环境如何?最近有什么变化吗? 最近没有变化。刚刚更新到 VS2019

您尝试过什么来解决此问题? 我尝试设置启动项目。我还没有找到其他选择。

这是我尝试但不起作用的方法

Scaffold-DbContext "Server=server;User Id=sa;Password=password;Database=database;" Microsoft.EntityFrameworkCore.SqlServer -ContextDir 上下文 -OutputDir 模型 -Tables CourtFilings -startupproject CourtFilings.Web

这确实适用于 ASP.net 核心 Web 项目。只是不是 Blazor。这在之前的 Blazor 项目中有效。

【问题讨论】:

    标签: .net-core nuget blazor asp.net-core-scaffolding


    【解决方案1】:

    在脚手架期间将您的启动项目更改为包含您的上下文而不是 Web.Client 应用程序的项目

    【讨论】:

    • 这对我有用,谢谢!
    【解决方案2】:

    嗯。这似乎只发生在 Blazor WebAssembly 应用项目类型中。

    我刚刚在一个新的 ASP.NET Core Web App 上尝试了这个,我没有遇到问题。

    希望这对其他人有所帮助。

    【讨论】:

    • 有谁知道为什么这只发生在 Blazor 项目类型中?
    • 你的 WebAssembly 项目不可能连接到 SQL Server 数据库,不管有没有这个错误。该错误消息似乎不是非常有用,但由于多种原因,您一直试图完成的事情是行不通的。
    猜你喜欢
    • 1970-01-01
    • 2017-05-26
    • 2020-05-27
    • 2019-11-11
    • 2020-10-26
    • 2020-08-14
    • 2020-09-20
    • 2019-10-23
    • 2023-02-01
    相关资源
    最近更新 更多