解决Visual Studio 2022 17.13+ dotnet restore 失败的问题

问题描述

详见.Net9.0.200 version of dotnet restore takes too long - Developer Community
更新Nuget6.13.2.1后短暂解决问题,后又复现。
推测此问题与.Net 9.0.200+版本和Nuget 6.12有关。
参考:

  1. New restore dependency resolver fails when resolving identical child dependencies · Issue #1425 · NuGet/Home
  2. Restore packages in 9.0.200 takes a very long time · Issue #14147 · NuGet/Home
  3. NuGet 6.13 Release Notes | Microsoft Learn

解决方案

在解决方案.sln目录下新建global.json文件并指定dotnet-sdk版本:

{
  "sdk": {
    "version": "9.0.102",
    "rollForward": "disable"
  }
}
posted @ 2025-05-06 14:54  Theo·Chan  阅读(30)  评论(0)    收藏  举报