尝试还原包时发生错误。本地文件头已损坏

时间:2018-03-14 13:57:03

标签: visual-studio-2015 nuget nuget-package-restore

我在visual studio 2015中有一个项目,当我尝试从nuget恢复软件包时,我遇到的问题是“在尝试恢复软件包时发生错误。本地文件头已损坏”。我正在附上我在2015年视觉工作室获得的图片。enter image description here

解决此问题的解决方案是什么?

2 个答案:

答案 0 :(得分:3)

我尝试了2天使用谷歌解决此问题。最后,我在他的回答Answer by Liu中得到了Leo Liu-MSFT的一个解决方案。我也尝试了这个解决方案,但刘回答为我提供了一些基本概念,这是我需要修复的Nuget中的错误。之后我再次重新安装Visual Studio 2015并启动visual studio并恢复包,它完美地运行。我希望我的回答可以帮助别人节省时间。

答案 1 :(得分:0)

  

尝试恢复软件包时发生错误。本地文件头已损坏

似乎nuget缓存可能有些损坏,所以请尝试使用此命令清除所有缓存:

 nuget locals all -clear

然后再次恢复您的nuget包。

如果对您没有帮助,请尝试关闭Visual Studio,然后从此文件夹中删除NuGet.Config文件(如果有需要则备份):

C:\Users\<UserName>\AppData\Roaming\NuGet

然后重新打开你的项目,恢复nuget包。

希望这有帮助。