首页 > 解决方案 > 获取 Nuget 更新列表需要很长时间

问题描述

在 Visual Studio 中,如果我右键单击一个项目并选择“管理 NuGet 包”,则需要 1-2 分钟才能显示更新列表。

我的项目安装了大约 30 个 nuget 包(我认为这不足以证明 2 分钟的版本检查是合理的)

如果我转到 Installed 选项卡,一些包会显示一个向上箭头,因此它已经知道哪些包需要更新......那么为什么 Updates 选项卡需要永远?

此外,如果我关闭 Nuget 屏幕并重新打开...更新选项卡将需要另外 2 分钟才能加载,即使 10 秒前它已经获取了列表。

我尝试过的事情:

我正在使用 VS 2019 16.11.1

我已经尝试过 VS 2022 Preview 3.1,但即使等待 5 分钟,nuget 更新屏幕也不会加载(然后我放弃并回到 2019 年)

有没有办法可以加快获取 Nuget 更新列表的速度?

标签: visual-studionugetvisual-studio-2019

解决方案


虽然如果安装了更多的 NuGet 包,检查时间会变长,但我相信这是一个潜在的问题,至少每次检查很长时间可能不是一个好的体验。

我已将此问题报告给 Microsoft 开发者社区,这里是链接

我已经检查了有关设置 NuGet 和 NuGet 包管理器的相关选项,但实际上设置的选项较少。而且我认为重新检查/重新加载Updates列表是设计使然,不能通过简单地更改单个选项来更改。但也许我们仍然可以做一些事情:

1)。工具 > 选项 > NuGet 包管理器 > 包源 > 仅选择并选择使用的源,例如nuget.orgMicrosoft Visual Studio Offline Packages

2)。右击项目>管理NuGet包...>右上角,选择nuget.org代替All。(这个要根据具体需求而定)


推荐阅读