当我尝试使用以下命令在Visual Studio 2017中安装软件包时,
PM> Install-Package Microsoft.IdentityModel -Version 7.0.0
我遇到以下错误
尝试针对项目'Portal.System'收集软件包'Microsoft.IdentityModel.7.0.0'的依赖项信息,以'.NETFramework,Version = v4.0'为目标
Install-Package:从源“ nuget.org”检索“ Microsoft.IdentityModel.7.0.0”的包元数据时发生错误。
发送请求时发生错误。
无法解析远程名称:'api.nuget.org'在第1行char:1
- 安装软件包Microsoft.IdentityModel-版本7.0.0
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception + FullyQualifiedErrorId : NuGetCmdletUnhandledException, NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
如何解决此问题。
答案 0 :(得分:1)
同意 zivkan ,当您使用VS2017时,此问题可能与Internet连接有关。
特别是,您需要检查是否可以通过IE浏览器访问nuget.org
网站。我认为此问题表明您的DNS provider
有问题。请检查这一点并修复连接。
此外:如果您在代理后面使用nuget.org,则有关nuget.config的一些详细信息可能会有所帮助。
答案 1 :(得分:0)
从https://www.nuget.org下载最新的nuget命令行实用程序 然后在命令下运行
nuget.exe locals -clear all
重新启动Visual Studio。 在全新安装Windows / VS / tooling的任何系统上都会出现此问题,因此安装程序可能会出现错误。