解决Visual Studio 2022 17.13+ dotnet restore 失败的问题
问题描述
详见.Net9.0.200 version of dotnet restore takes too long - Developer Community
更新Nuget
到 6.13.2.1
后短暂解决问题,后又复现。
推测此问题与.Net 9.0.200+
版本和Nuget 6.12
有关。
参考:
- New restore dependency resolver fails when resolving identical child dependencies · Issue #1425 · NuGet/Home
- Restore packages in 9.0.200 takes a very long time · Issue #14147 · NuGet/Home
- NuGet 6.13 Release Notes | Microsoft Learn
解决方案
在解决方案.sln
目录下新建global.json
文件并指定dotnet-sdk
版本:
{
"sdk": {
"version": "9.0.102",
"rollForward": "disable"
}
}