【问题标题】:Error caused when trying to Installing package in .Net尝试在 .Net 中安装软件包时出错
【发布时间】:2019-12-24 12:32:31
【问题描述】:

当我尝试使用以下命令在 Visual Studio 2017 中安装包时,

PM> Install-Package Microsoft.IdentityModel -Version 7.0.0

我收到以下错误

尝试针对项目“Portal.System”收集包“Microsoft.IdentityModel.7.0.0”的依赖关系信息,目标是“.NETFramework,Version=v4.0”

安装包:从源“nuget.org”检索“Microsoft.IdentityModel.7.0.0”的包元数据时出错。

发送请求时出错。
无法解析远程名称:'api.nuget.org' At line:1 char:1

  • 安装包 Microsoft.IdentityModel -Version 7.0.0
  •  + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
     + FullyQualifiedErrorId : NuGetCmdletUnhandledException, NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
    

我该如何解决这个问题。

【问题讨论】:

  • VS 菜单工具 > 扩展和更新 > 更新并检查 NuGet 包管理器是否没有更新。安装最新版本,
  • 错误提示“无法解析远程名称:'api.nuget.org'”。这意味着您的互联网无法正常工作。
  • @NivasPandian 从 Visual Studio 2017 开始,NuGet 不再是 Visual Studio Marketplace 中的扩展,而是通过安装程序与 Visual Studio 捆绑在一起。

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


【解决方案1】:

同意zivkan,此问题可能与您使用VS2017 时的Internet 连接有关。

特别是你需要检查你的IE浏览器是否可以访问nuget.org网站。我认为这个问题表明您的DNS provider 有问题。请检查这一点并修复连接。

另外:如果您在代理后使用 nuget.org,则有关 nuget.config 的一些详细信息可能会有所帮助。

【讨论】:

    【解决方案2】:

    https://www.nuget.org 下载最新的 nuget 命令行工具 然后在命令下面运行

    nuget.exe locals -clear all
    

    重新启动您的视觉工作室。 在任何全新安装 Windows/VS/工具的系统上都会出现此问题,因此很可能是其安装程序的错误。

    【讨论】:

      最近更新 更多