尝试还原包时发生错误。 请再试一次

我正在尝试恢复丢失的nuget包,它一直给我这个错误:

An error occurred while trying to restore packages. Please try again. 

解决这个问题的经验吗 如何找出导致错误的确切原因?

  1. 确保升级到最新的NuGet( http://docs.nuget.org/docs/start-here/installing-nuget )。
  2. 确保你正在进行包恢复“正确的方法” http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

那应该解决这个问题。

如果您不想要该软件包,只需双击您的packages.config,找到引用您要删除的软件包的行,然后删除该行。

然后,如果你想要包,你可能只需要使用nuget重新下载它,它可能会自行解决。

这就是我解决问题的方法:

首先,我清除我的包源:

在此处输入图像描述

然后,确保我有正确的路径源并单击可用的包源:

在此处输入图像描述

我通过下载最新版本的NuGet(非常简单的安装,快速下载)解决了同样的问题: http : //docs.nuget.org/docs/start-here/installing-nuget

我在Microsoft.Bcl.Build.1.0.14 NuGet包中遇到了类似的问题。 我对此的解决方案是

  1. 关闭Visual Studio
  2. 使用资源管理器删除包文件夹(或者更好地将其移动到另一个位置)
  3. 启动Visual Studio
  4. 转到NuGet包管理器,然后单击“还原”

(这里绝对是初学者的答案,但我会留下它,因为我在其他任何地方都没有找到它。)确保nuget.org尚未从您的包源中取消选中。

工具。 选项。 Nuget包经理。 包装来源。 确保选中“nuget.org”。

对我来说,我克隆了一个解决方案(vs2015 / NuGet3.4),它对已被取代的预发布包具有nuget依赖性。 Nuget无法恢复预发行版,也不会让我卸载或升级它。 我通过手动编辑packages.config来定位一个较旧的非预发行包,然后我可以升级到我想要的版本。 HTH