Nuget:包恢复失败

时间:2017-10-08 23:33:34

标签: asp.net-core nuget visual-studio-2017

我无法更新解决方案中的nuget包。我总是得到错误:

  

“程序包还原失败。回滚程序包更改。”

以下是软件包的屏幕截图:

enter image description here

2 个答案:

答案 0 :(得分:1)

我能够通过修复我当前安装的netcore 2.0 SDK来修复此问题。

答案 1 :(得分:1)

如果有人在寻找替代解决方案,您可以按照我的回答进行操作。

最近我在清除项目中的 NuGet 缓存时遇到了这个问题。

只有在将项目文件移动到长度较短的目录后,我才能恢复包。

示例:
初始项目路径(包恢复失败):
D:\Folder01\Folder02\Folder03\TheProjectFolder

新建文件路径(包恢复成功):
D:\TheProjectFolder

通过更改,您将能够恢复 NuGet 包,再次完成后您可以将项目移动到以前的位置。

这是启用 NuGet 包管理器还原的唯一解决方案。 (有时在错误控制台会输出不同的错误。但所有错误的根源是文件夹路径的长度。它阻碍了NuGet包的恢复)