Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法在Windows 10上安装dotnet ef工具_C#_Asp.net_Asp.net Core_.net Core_Entity Framework Core - Fatal编程技术网

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

C# 无法在Windows 10上安装dotnet ef工具,c#,asp.net,asp.net-core,.net-core,entity-framework-core,C#,Asp.net,Asp.net Core,.net Core,Entity Framework Core,我正试图通过dotnetcli安装dotnetef工具 我输入的命令:dotnet工具安装--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

我正试图通过dotnetcli安装
dotnetef
工具

我输入的命令:
dotnet工具安装--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.
我使用的是Dotnet3.0,我相信我在MacOS上没有这个问题,我现在尝试在我的Windows10机器上执行相同的命令,它给了我这个错误

一些信息使用
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 

我通过添加
--version
标志并将版本指定为
3.0.0
使其工作

我使用的命令:


dotnet工具安装--global dotnet ef--3.0.0版

我对它进行了测试,效果很好。指定版本号

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

我收到了这个错误消息,但当我仔细检查所有错误时,我也发现了:

响应状态代码不表示成功:407(需要代理授权)。


运行命令时关闭代理解决了此问题。

我在试图从Package Manager控制台而不是Powershell命令窗口运行命令时遇到此错误。

您可以尝试
nuget Package Manager控制台
此处有一个已关闭的问题报告:仅供参考:3.0.0是dotnet EF的版本请注意是
dotnet ef
的旧版本。电流为5.0.5,无需重复确认。如果一个答案对你有帮助,就投票表决吧。