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

Visual Studio获取NuGet更新列表耗时过长该如何优化?

NuGet更新列表加载慢优化方案

已安装标签可识别待更新包但Updates标签加载慢,是因为已安装标签仅校验你本地已安装30个包的版本对应关系,而Updates标签默认会拉取所有配置的包源下全量可更新包的元数据,并非仅匹配你已安装的包,属于GUI界面的固有设计逻辑。

  • 首先优化包源配置:打开工具 > 选项 > NuGet 包管理器 > 包源,取消勾选所有非必要的包源,仅保留你实际使用的源(比如仅留官方nuget.org源)测试加载速度。如果必须使用多源,在NuGet 包管理器 > 常规设置页勾选跳过对不可用源的请求,避免等待不可达源的超时响应。
  • 调整Updates标签加载参数:打开Updates标签时,取消勾选顶部的「包括预发行版」选项,可大幅减少需要拉取的版本元数据量,缩短加载时间。
  • 优先使用命令行替代GUI操作:NuGet GUI本身存在大量UI渲染和状态同步开销,可通过顶部菜单工具 > NuGet 包管理器 > 包管理器控制台执行操作:
    • 查看所有可更新包:Get-Package -Updates
    • 更新指定包:Update-Package <目标包名>
    • 批量更新所有已安装包:Update-Package
  • 清理无效配置项:打开路径C:\Users\<你的系统用户名>\AppData\Roaming\NuGet\NuGet.Config,手动删除文件中废弃的包源、无效代理规则等冗余配置,保存后重启VS生效。
  • 修复VS组件:运行Visual Studio Installer,选择你使用的VS2019版本,点击「修改 > 更多 > 修复」,修复NuGet相关的组件,该版本存在已知的NuGet UI性能bug,修复后可解决部分加载慢问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 08:06:03