Entity framework 如何使EF核心工具3.1.2正常工作?

Entity framework 如何使EF核心工具3.1.2正常工作?,entity-framework,nuget,Entity Framework,Nuget,我已运行以下命令来更新我的EF Core工具: dotnet tool update --global dotnet-ef 跑完之后,我试着跑 dotnet ef --version 但随后它抛出了这个错误: 找不到任何兼容的框架版本 找不到框架“Microsoft.NETCore.App”版本“3.1.2”。 -发现了以下框架: 2.1.13位于[C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 2.2.7位于[C:\Program

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

dotnet tool update --global dotnet-ef
跑完之后,我试着跑

dotnet ef --version
但随后它抛出了这个错误:

找不到任何兼容的框架版本 找不到框架“Microsoft.NETCore.App”版本“3.1.2”。 -发现了以下框架: 2.1.13位于[C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 2.2.7位于[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

指定的框架可在以下位置找到: -

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


如何解决此问题?

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

dotnet tool uninstall --global dotnet-ef
dotnet tool install --global dotnet-ef --version 3.1.1

你下载了什么软件包

您正在使用的dotnet ef版本为3.1.2,但 您的.net core桌面运行时3.1版本低于3.1.2版本 您只需下载.net核心运行时3.1版本3.1.2