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

VS 2022中NuGet更新失败:无法找到旧版本且无法安装新版本

解决方法

核心原因

项目配置文件中仍保留着旧版本0.10.871的硬编码引用,导致NuGet还原时始终尝试查找已被移除的版本,而非识别你安装的最新版本。

具体步骤

  • 手动更新项目包引用配置

    • 若为SDK风格项目(.csproj文件):直接打开项目文件,找到对应包的<PackageReference>节点,将Version属性值改为0.10.903后保存。
    • 若为传统项目(使用packages.config):打开该文件,找到目标包的<package>节点,修改version属性为0.10.903后保存。
    • 注意:如果解决方案包含多个项目,需检查所有引用该包的项目,确保版本统一更新。
  • 清理NuGet缓存

    • 命令行方式:执行 dotnet nuget locals all --clear 清除本地所有NuGet缓存。
    • VS界面方式:依次点击「工具」→「NuGet包管理器」→「包管理器设置」,在弹出窗口中选择「清除所有NuGet缓存」。
  • 重新执行NuGet还原

    • 在VS中右键项目/解决方案,选择「还原NuGet包」;或在命令行执行 dotnet restore。
  • 验证源配置与包版本

    • 检查解决方案根目录的nuget.config文件,确认Azure DevOps自定义源已正确配置且未被禁用。
    • 登录Azure DevOps包管理界面,确认目标包的0.10.903版本确实存在于自定义源中。

内容的提问来源于stack exchange,提问作者sfaust

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 17:52:01