我看过类似的帖子,但我无法找到解决方案来完成这项工作。
我启动一个新应用程序并尝试任何 ef 命令,然后收到此消息。我以前从未在任何版本的 VS 中遇到过这个问题,而且我还没有找到任何真正的解决方案来修复它。
我已经删除了 bin 和 obj 文件夹,更新了 VS,尝试将文件复制到根目录,更新后重新启动了我的机器。
指定的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 core 中搭建数据库。
它什么时候开始以及发生的频率如何? 每次在 Blazor 项目中尝试迁移/脚手架时
您看到什么错误?
指定deps.json [...bin\Debug et5.0\CourtFilings.Web.deps.json] 不存在
环境如何,最近有变化吗? 最近没有变化。刚刚更新到VS2019
您尝试过什么方法来解决此问题? 我尝试设置启动项目。我还没有找到其他选择。
这是我尝试过的方法,但不起作用
Scaffold-DbContext“服务器=服务器;用户ID=sa;密码=密码;数据库=数据库;” Microsoft.EntityFrameworkCore.SqlServer -ContextDir 上下文 -OutputDir 模型 -Tables CourtFilings -startupproject CourtFilings.Web
这在 ASP.net core Web 项目中确实有效。只是不是 Blazor。这在之前的 Blazor 项目中已经有效。
在脚手架期间将启动项目更改为包含上下文的项目,而不是 Web.Client 应用程序
嗯。这似乎仅发生在 Blazor WebAssembly 应用程序项目类型中。
我刚刚在新的 ASP.NET Core Web 应用程序上尝试过此操作,但没有遇到问题。
希望这对其他人有帮助。
仅供那些对“
The specified deps.json does not exist
”有类似问题的人使用。我在 Rider 中添加脚手架项目 Razor Page 时遇到问题。我遵循了多种解决方案,例如:
但是他们没有工作。对我来说,我没有使用 IDE(我的是 Rider)来创建项目,而是使用了
Dotnet-CLI
命令,例如
Dotnet new Blazor -o BlazorApp1
它奏效了。我希望这会有所帮助,特别是如果您使用的是
Rider
,其中存在 报告的错误 但尚未解决