C# 无法在Windows 10上安装dotnet ef工具
我正试图通过dotnetcli安装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
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,无需重复确认。如果一个答案对你有帮助,就投票表决吧。