visual-studio - 获取 Nuget 更新列表需要很长时间
问题描述
在 Visual Studio 中,如果我右键单击一个项目并选择“管理 NuGet 包”,则需要 1-2 分钟才能显示更新列表。
我的项目安装了大约 30 个 nuget 包(我认为这不足以证明 2 分钟的版本检查是合理的)
如果我转到 Installed 选项卡,一些包会显示一个向上箭头,因此它已经知道哪些包需要更新......那么为什么 Updates 选项卡需要永远?
此外,如果我关闭 Nuget 屏幕并重新打开...更新选项卡将需要另外 2 分钟才能加载,即使 10 秒前它已经获取了列表。
我尝试过的事情:
- 将 .nuget 文件夹中的 NuGet.exe 更新为最新
- 转到工具 - 选项 - Nuget 包管理器 - 常规 - 清除所有 NuGet 缓存
- 转到工具 - 选项 - Nuget 包管理器 - 包源 - 更新
我正在使用 VS 2019 16.11.1
我已经尝试过 VS 2022 Preview 3.1,但即使等待 5 分钟,nuget 更新屏幕也不会加载(然后我放弃并回到 2019 年)
有没有办法可以加快获取 Nuget 更新列表的速度?
解决方案
虽然如果安装了更多的 NuGet 包,检查时间会变长,但我相信这是一个潜在的问题,至少每次检查很长时间可能不是一个好的体验。
我已将此问题报告给 Microsoft 开发者社区,这里是链接。
我已经检查了有关设置 NuGet 和 NuGet 包管理器的相关选项,但实际上设置的选项较少。而且我认为重新检查/重新加载Updates
列表是设计使然,不能通过简单地更改单个选项来更改。但也许我们仍然可以做一些事情:
1)。工具 > 选项 > NuGet 包管理器 > 包源 > 仅选择并选择使用的源,例如nuget.org
和Microsoft Visual Studio Offline Packages
。
2)。右击项目>管理NuGet包...>右上角,选择nuget.org
代替All
。(这个要根据具体需求而定)
推荐阅读
- javascript - 为什么这个 AJAX/Javascript 函数在第二次调用之前不能正常工作?
- php - 嵌套模式的正则表达式
- javascript - 如何修复 [object Object] Javascript 错误?
- .net-core - 在通用主机控制台应用程序中,我想使用 IOptionsSnapshot 获取 appsettings.json 的值
但返回空白 - c# - 构建时应用程序出现停止错误
- python - 如何修复此错误:numpy.ndarray“对象没有属性”附加“
- android - 使用 FirebaseListAdapter 填充 Listview 的问题
- objective-c - 在以不受支持的方式自定义 AppKit 行为时,有没有人体验过 Mac App Store 接受规则?
- ruby-on-rails - Rspec login_user 问题
- java - 图像卷积不按照实际算法工作