【问题标题】:Nuget an error occurred while trying to restore packages. A local file header is corrupted尝试还原包时出现 Nuget 错误。本地文件头已损坏
【发布时间】:2018-03-14 13:57:02
【问题描述】:

我在 Visual Studio 2015 中有一个项目,当我尝试从 nuget 恢复包时,我遇到了描述“尝试恢复包时发生错误。本地文件头已损坏”的问题。我附上了我在 Visual Studio 2015 中获得的图片。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Nuget 尝试还原软件包时出错。本地文件头损坏

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

       nuget locals all -clear
      

      然后再次恢复您的 nuget 包。

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

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

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

      希望这会有所帮助。

      【讨论】:

      • Leo Liu-MSFT 抱歉回复晚了。我试过这个,但这个解决方案对我不起作用。之后我重新安装 Visual Studio 2015,然后它开始在项目中工作。
      • 我已经发布了我的答案。希望有人节省时间来解决这个问题
      • 谢谢,希望它能帮助一些人节省我花了 2 天时间解决这个问题的时间。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-07
      相关资源
      最近更新 更多