无法在 Windows 10 上安装 dotnet-ef 工具

sdf*_*fsd 17 c# asp.net entity-framework-core .net-core asp.net-core

我正在尝试dotnet-ef通过 dotnet-cli安装该工具。

我输入的命令: dotnet tool install --global dotnet-ef

我给了我以下错误:

The tool package could not be restored.
Tool 'dotnet-ef' failed to install. This failure may have been caused by:

* You are attempting to install a preview release and did not use the --version option to specify the version.
* A package by this name was found, but it was not a .NET Core tool.
* The required NuGet feed cannot be accessed, perhaps because of an Internet connection problem.
* You mistyped the name of the tool.
Run Code Online (Sandbox Code Playgroud)

我正在使用 dotnet 3.0,我相信我在 MacOS 上没有这个问题,我现在试图在我的 Windows 10 机器上执行相同的命令,但它给了我那个错误。

使用dotnet --info命令的一些信息:

.NET Core SDK (reflecting any global.json):
 Version:   3.0.100
 Commit:    04339c3a26

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.18362
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\3.0.100\

Host (useful for support):
  Version: 3.0.0
  Commit:  7d57652f33

.NET Core SDKs installed:
  3.0.100 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download 
Run Code Online (Sandbox Code Playgroud)

sdf*_*fsd 33

我通过添加--version标志并将版本指定为3.0.0.

我使用的命令:

dotnet tool install --global dotnet-ef --version 3.0.0

  • 我正在使用 dotnet 6 和 windows 11,但仍然无法工作。<b>命令:</b> dotnet tool install --global dotnet-ef --version 6.0.4 (2认同)

Pau*_*aul 25

dotnet tool install -g dotnet-ef --ignore-failed-sources为我工作。感谢阿纳斯-阿尔哈里里

来源

  • 非常感谢:最佳答案。对于其他命令,我必须在运行命令之前取消选中自定义包源。参数“--ignore-failed-sources”修复了所有问题。 (3认同)