【问题标题】:Bulid starts, succeeds, but fails to create DB with Sqlite in dotnet cli构建开始,成功,但无法在 dotnet cli 中使用 Sqlite 创建数据库
【发布时间】:2022-08-14 04:48:00
【问题描述】:

我正在尝试首先使用 SQLite 和 dotnet 3.1 构建一个简单的数据库代码

我已经在全球范围内更新了 dotnet-ef 工具,但仍然得到:

dotnet ef migrations add InitialCreate
Build started...
Build succeeded.
Failed to create CoreCLR, HRESULT: 0x80004005

这发生在多个项目(完全不同的关联)上,所以它似乎在我的机器上,但错误并没有太大帮助,我在 Mac 上运行它。以前这一直很好。

VS Code 输出窗口不显示任何内容,并且所有项目都没有问题地构建,并且没有任何内容报告为语法错误。

有没有什么地方可以找到可以让我更深入了解的日志?

  • 这里有什么线索吗? github.com/dotnet/core/issues/6733
  • 不是真的,可悲的是,我尝试获取跟踪文件但没有返回任何东西,dotnet --help 仍然有效,所以在某种程度上我猜这很好,但没有任何帮助,因为我的 API 需要数据库。考虑从我的 Mac 中删除所有 dotnet 并重新安装。但是想知道原因。

标签: c# entity-framework .net-core


【解决方案1】:

我希望这可以帮助你。
我遇到了同样的问题,并发现我需要安装 Microsoft.EntityFrameworkCore.Tools 以显示错误消息。
请安装此软件包,然后再次运行migrations 命令。
我相信这会对你有所帮助。

【讨论】:

    猜你喜欢
    • 2014-11-01
    • 2023-04-05
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    • 2018-10-14
    • 1970-01-01
    • 2018-11-13
    相关资源
    最近更新 更多