尝试在.Net中安装软件包时导致错误

时间:2019-08-19 09:45:11

标签: .net visual-studio-2017 nuget nuget-package install.packages

当我尝试使用以下命令在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
    
  •   

如何解决此问题。

2 个答案:

答案 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的任何系统上都会出现此问题,因此安装程序可能会出现错误。