.net - 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)
我尝试安装/卸载/重建/清理,并且还完全删除了代码中对该包的任何引用。没有任何工作。知道这里有什么问题吗?
解决方案
请参阅解决 nuget 问题。
您可以通过 VS IDE 清理缓存(Go Tools => Options => Nuget Package Manager => Settings => Clear Nuget 缓存)。之后,再次清理并构建当前项目。
如果问题仍然存在,请打开您的解决方案目录 => 关闭 VS 实例 => 删除 .vs 文件夹,然后删除 Project 目录中的 bin 和 obj 文件夹。然后重建项目。
更新:
在 C:\Users.nuget\packages 中找不到
1.具体路径是怎样的?它应该是C:\user\user-name\.nuget\packages
默认的,如果你得到的错误是C:\Users\.nuget\packages
,我想你可能有一个导致这个问题的自定义nuget.config文件。
2.此外,您可以创建一个新的空项目并在该项目中安装缺少的包。然后关闭空项目,重新打开原始项目以运行重建。来自marco6的提示。
推荐阅读
- php - 在 PHP 中实现 CQRS
- c# - 为什么在 MVC 中提交表单时,隐藏字段值无法在控制器端正确获取?
- c# - 使用方法删除字符串的第一个元素,C#
- jquery - 如何根据变量动态添加/删除 li 标签
- php - 角色未在多对多关系中的自定义 laravel 注册功能中附加到用户
- amazon-web-services - “将循环结构转换为 JSON”同时从 MYSQL 读取数据并将其放入 DynamoDB
- vba - Excel-VBA-带变量的IF-Else语句第一部分不回答
- php - 2>&1 和日志文件同时进行
- apache-kafka - 如何将消息发送到 Kafka 中的特定分区?
- android - Android:如何修复通知的递增 setNumber()?