Skip to content

[Breaking change]: Version requirements for the .NET 10 SDKΒ #48320

@marcpopMSFT

Description

@marcpopMSFT

Description

See previous breaking changes: https://learn.microsoft.com/en-us/dotnet/core/compatibility/sdk/8.0/version-requirements

10.0.1xx will require 17.14 to load but only support targeting .NET 9 in that version.

To target net10.0, you must use version 18.0 or later

Version

.NET 10 RC 2

Previous behavior

The previous minimum for .NET 10 previews was 17.13 to allow time for release and more adoption of 17.14

New behavior

10.0.1xx-rc.2 will only load on 17.14 and 10.0.100 will warn if targeting net10.0 on 17.14.

Type of breaking change

  • Binary incompatible: Existing binaries might encounter a breaking change in behavior, such as failure to load or execute, and if so, require recompilation.
  • Source incompatible: When recompiled using the new SDK or component or to target the new runtime, existing source code might require source changes to compile successfully.
  • Behavioral change: Existing binaries might behave differently at run time.

Reason for change

Planned change

Recommended action

Upgrade to Visual Studio 2026

Feature area

SDK

Affected APIs

No response


Associated WorkItem - 494516

Metadata

Metadata

Labels

πŸ“Œ seQUESTeredIdentifies that an issue has been imported into Quest.breaking-changeIndicates a .NET Core breaking change

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions