You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法安装自制NuGet包:提示包未找到的问题求助

解决本地NuGet包无法找到的问题

我来帮你一步步排查这个本地NuGet包安装失败的问题,这种情况在使用本地包源时挺常见的,咱们从几个核心方向入手:

1. 修正NuGet包的文件名格式

这大概率是最关键的问题:NuGet包的文件名必须遵循[包名].[版本号].nupkg的格式,包名和版本之间用点号分隔,不能用空格。你当前的文件名是test 1.4.0.nupkg(带空格),NuGet无法正确识别包名和版本号,自然会提示找不到。

解决步骤:

  • 把文件名改成test.1.4.0.nupkg
  • 重启Visual Studio,或者右键解决方案选择「Restore NuGet Packages」重试安装

2. 验证本地包源配置的准确性

  • 打开Visual Studio的「工具」→「NuGet包管理器」→「包管理器设置」
  • 在「包源」列表里,确认你添加的源路径是C:\Users\fernane\Desktop\test,没有拼写错误、多余空格或者大小写问题
  • 可以先移除该包源,再重新添加一次,确保配置完全生效

3. 清理NuGet缓存排除干扰

旧的缓存可能会导致包识别异常,手动清理缓存试试:

  • 打开命令提示符,执行命令:dotnet nuget locals all --clear
  • 或者在Visual Studio的包管理器设置中,点击「清除所有NuGet缓存」按钮完成清理

4. 检查NuGet包的完整性

如果上面的步骤都没用,就检查包本身是否有效:

  • 把test.1.4.0.nupkg的后缀改成.zip,解压后查看
  • 确认里面存在正确的.nuspec文件,且lib目录下包含你的5个DLL文件。如果.nuspec缺失或格式错误,NuGet也无法识别这个包

内容的提问来源于stack exchange,提问作者Alexandre Fernandes Bartolomeu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:06:38