如何使 EF Core Tools 3.1.2 工作?

dro*_*312 4 entity-framework nuget

我已运行以下命令来更新我的 EF Core 工具:

dotnet tool update --global dotnet-ef
Run Code Online (Sandbox Code Playgroud)

运行后,我尝试运行

dotnet ef --version
Run Code Online (Sandbox Code Playgroud)

但随后它抛出了这个错误:

找不到任何兼容的框架版本找不到框架“Microsoft.NETCore.App”,版本“3.1.2”。- 发现以下框架:2.1.13 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 2.2.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 3.0 .0 在 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 3.1.1 在 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

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

可以在以下位置找到指定的框架: - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=3.1.2&arch=x64&rid=win10-x64

看到它后,我按照链接下载了所有可能的包,但没有任何改变。

我该如何解决这个问题?

dro*_*312 7

我找到了解决这个问题的方法。然而,值得注意的是,这不是最好的方法:

dotnet tool uninstall --global dotnet-ef
dotnet tool install --global dotnet-ef --version 3.1.1
Run Code Online (Sandbox Code Playgroud)