无法安装/更新NuGet包:找不到vcpkg.C.dev.vcpkg 1.0.0版本
解决NuGet还原失败:找不到vcpkg.C.dev.vcpkg 1.0.0包的问题
以下是针对性的解决步骤:
- 检查vcpkg与VS的NuGet源集成
打开Visual Studio,依次进入「工具」→「选项」→「NuGet包管理器」→「包源」,确认列表中存在vcpkg的本地源。如果没有,手动添加源:路径指向vcpkg安装目录下的scripts\buildsystems\nuget文件夹(例如C:\vcpkg\scripts\buildsystems\nuget)。 - 重新生成vcpkg的NuGet集成文件
打开命令提示符,切换到vcpkg安装根目录,执行命令:
该命令会重新生成vcpkg对应的NuGet包索引,同步版本信息。.\vcpkg integrate nuget - 清理本地NuGet缓存
可通过VS界面操作:「工具」→「选项」→「NuGet包管理器」→「常规」,点击「清除所有NuGet缓存」;或命令行执行:
清理后再次尝试还原项目包。nuget locals all -clear - 校验项目的vcpkg配置文件
查看项目根目录下的vcpkg.json、vcpkg.targets或Directory.Build.props文件,确认包名vcpkg.C.dev.vcpkg无拼写错误,且版本指定正确。若存在配置错误,修正后重新执行还原。 - 更新vcpkg到最新版本
进入vcpkg安装目录,执行更新命令:
更新完成后重新执行.\vcpkg update .\vcpkg upgradevcpkg integrate nuget,再尝试还原包。
原始报错:
An error occured while trying to restore packages: Unable to find version '1.0.0' of package 'vcpkg.C.dev.vcpkg'.
内容的提问来源于stack exchange,提问作者Chuck Lennon
相关产品推荐
相关产品推荐

