首页 > 解决方案 > Visual Studio 2017 中的 Nuget 包错误

问题描述

构建解决方案时,我在 Visual Studio 2017 中遇到错误。

“在 C:\Users\.nuget\packages 中找不到版本 1.0.4 的包 ComponentAce.Compression.Libs.zlib。运行 NuGet 包还原以下载包。”。

我的代码在 .net 4.7.2 (C#,WPF)

我尝试安装/卸载/重建/清理,并且还完全删除了代码中对该包的任何引用。没有任何工作。知道这里有什么问题吗?

标签: .netvisual-studio-2017nugetnuget-packagenuget-package-restore

解决方案


请参阅解决 nuget 问题

  1. 您可以通过 VS IDE 清理缓存(Go Tools => Options => Nuget Package Manager => Settings => Clear Nuget 缓存)。之后,再次清理并构建当前项目。

  2. 如果问题仍然存在,请打开您的解决方案目录 => 关闭 VS 实例 => 删除 .vs 文件夹,然后删除 Project 目录中的 bin 和 obj 文件夹。然后重建项目。

  3. 如果以上都没有帮助,这可能是一个类似的问题请将VS2017更新到最新的 15.9.16 以修复它。

更新

在 C:\Users.nuget\packages 中找不到

1.具体路径是怎样的?它应该是C:\user\user-name\.nuget\packages 默认的,如果你得到的错误是C:\Users\.nuget\packages,我想你可能有一个导致这个问题的自定义nuget.config文件。

2.此外,您可以创建一个新的空项目并在该项目中安装缺少的包。然后关闭空项目,重新打开原始项目以运行重建。来自marco6的提示。


推荐阅读