Skip to content

Update CI to .NET SDK 10.0.2xx feature band #23010

@MartinZikmund

Description

@MartinZikmund

Context

On 2026-04-10, .NET SDK 10.0.201 (feature band 2) became available. Our CI global.json had "rollForward": "latestMinor", which caused the agents to pick up this new SDK automatically, breaking builds:

  1. Windows: SDK 10.0.201 requires MSBuild 18.0+, but our CI pool (Windows2022-20250720-1) runs VS 2022 with MSBuild 17.x
  2. Linux/Android: The matching runtime 10.0.5 needs Microsoft.NETCore.App.Runtime.Mono.linux-x64 which isn't on NuGet.org

As a hotfix, we changed rollForward to "latestPatch" to pin CI to SDK 10.0.1xx.

TODO

  • Update CI agent pools to include VS with MSBuild 18.0+ support (or switch to windows-latest / a newer pool image)
  • Update build/ci/net10/_global.json SDK version to 10.0.201
  • Verify all builds (Windows, Android Skia, iOS, WASM) pass with the new SDK
  • Decide on the appropriate rollForward policy going forward (latestPatch vs latestFeature)

Files

  • build/ci/net10/_global.json
  • build/ci/templates/dotnet-install.yml
  • .vsts-ci.yml (CI pool variables)

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions