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

use*_*522 27 c# nuget nuget-package nuget-package-restore

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

An error occurred while trying to restore packages. Please try again.
Run Code Online (Sandbox Code Playgroud)

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

Haa*_*ked 19

  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

那应该解决这个问题.

  • 只需通过工具>扩展和更新检查更新 (5认同)

Jar*_*ach 8

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

然后,如果你想要包,你可以用nuget重新下载它,它可能会自行解决.


tes*_*ing 7

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

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


Wil*_* Jr 7

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

首先,我清除我的包源:

在此输入图像描述

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

在此输入图像描述

  • 添加源为我解决了这个问题。由于某种原因,我在包源下没有任何源 (5认同)

小智 5

我通过将项目文件夹移动到另一个字符较少的文件夹(本地路径太长)来解决此问题,我希望它对某人有所帮助