Visual Studio 2022/2019 NuGet管理器无限重载,求临时解决办法
Visual Studio 2022/2019 NuGet管理器无限重载的临时解决办法
Visual Studio 2022/2019的NuGet管理器出现无限重载NuGet包的问题,列表显示后会立即重新加载,无法执行升级、检查等操作。已通过VS反馈渠道向微软提交该Bug。
以下是几个临时解决办法:
使用NuGet命令行工具操作
打开Visual Studio的开发者命令提示符,执行对应命令完成包管理操作:- 检查可更新包:
dotnet list package --outdated - 更新指定包:
dotnet add package [包名] --version [目标版本] - 批量更新所有可更新包(Windows PowerShell环境):
dotnet list package --outdated | ForEach-Object { $_.Split()[0] } | ForEach-Object { dotnet add package $_ }
- 检查可更新包:
清除NuGet缓存
- 关闭所有Visual Studio实例
- 打开命令提示符,执行缓存清理命令:
nuget locals all -clear - 重启Visual Studio后重新打开项目,尝试操作NuGet管理器
调整NuGet包源设置
- 打开Visual Studio的「工具」→「选项」→「NuGet包管理器」→「包源」
- 取消勾选「自动检测源」选项
- 暂时禁用第三方包源,仅保留稳定的官方源(如nuget.org),之后重试操作
手动编辑项目文件
若只需升级特定包,可直接编辑项目的.csproj或.vbproj文件,找到对应的<PackageReference>节点,修改Version属性为目标版本,保存后重新加载项目即可。
内容的提问来源于stack exchange,提问作者serge
相关产品推荐
相关产品推荐

