尝试恢复包时发生 Nuget 错误。本地文件头已损坏
Nuget an error occurred while trying to restore packages. A local file header is corrupted
我在 visual studio 2015 年有一个项目,当我尝试从 nuget 恢复包时,我遇到了描述 "an error occurred while trying to restore packages. A local file header is corrupted" 的问题。我附上了我在 visual studio 2015 年得到的照片。
解决此问题的方法是什么?
Nuget an error occurred while trying to restore packages. A local file header is corrupted
似乎 nuget 缓存有点损坏,所以请尝试使用此命令清除所有缓存:
nuget locals all -clear
然后再次恢复您的 nuget 包。
如果对您没有帮助,请尝试关闭 Visual Studio,然后从此文件夹中删除 NuGet.Config
文件(如有需要请备份):
C:\Users\<UserName>\AppData\Roaming\NuGet
然后重新打开您的项目,恢复 nuget 包。
希望这对您有所帮助。
我已尝试使用 google 解决此问题 2 天。最后我从 Leo Liu-MSFT 的回答 中得到了一个解决方案。我也尝试过这个解决方案,但 Liu 的回答为我提供了基本概念,我的 Nuget 中出现了一个错误,我需要修复。之后,我再次重新安装 Visual Studio 2015 并启动 visual studio 并恢复软件包,它运行良好。希望我的回答能帮助大家节省时间。
我在 visual studio 2015 年有一个项目,当我尝试从 nuget 恢复包时,我遇到了描述 "an error occurred while trying to restore packages. A local file header is corrupted" 的问题。我附上了我在 visual studio 2015 年得到的照片。
解决此问题的方法是什么?
Nuget an error occurred while trying to restore packages. A local file header is corrupted
似乎 nuget 缓存有点损坏,所以请尝试使用此命令清除所有缓存:
nuget locals all -clear
然后再次恢复您的 nuget 包。
如果对您没有帮助,请尝试关闭 Visual Studio,然后从此文件夹中删除 NuGet.Config
文件(如有需要请备份):
C:\Users\<UserName>\AppData\Roaming\NuGet
然后重新打开您的项目,恢复 nuget 包。
希望这对您有所帮助。
我已尝试使用 google 解决此问题 2 天。最后我从 Leo Liu-MSFT 的回答