Pokud máte na stroji nainstalované .NET preview SDK (např. .NET 11 preview), může dotnet CLI defaultně sahat právě po něm — u mě to způsobilo (zřejmě nějaký bug v preview), že buildy i testy běží o hodně pomaleji než s release SDK. Projeví se to i u AI coding agentů, kteří volají dotnet z příkazové řádky.
Řešením je do rootu solution přidat global.json se zákazem preview-SDK:
{ "sdk": { "version": "10.0.0", "allowPrerelease": false, "rollForward": "latestFeature" }, "test": { "runner": "Microsoft.Testing.Platform" }}
Klíčový je allowPrerelease: false — dotnet přeskočí preview-SDK a vezme release. Verzi v version upravte podle své cílové verze .NET.
Aktuální podobu udržujeme v naší šabloně projektu: havit/NewProjectTemplate-Blazor/global.json.