Microsoft heeft .NET 11 gelanceerd, met onder meer union types in C# 15, een Native AOT-host voor de CLI en nieuwe componenten voor AI-agenten. Het is een STS-release met twee jaar ondersteuning.
Microsoft heeft .NET 11 uitgebracht tijdens .NET Conf 2026. De release bevat vernieuwingen voor C# 15, ASP.NET Core, .NET MAUI en Windows-ontwikkeling, plus honderden optimalisaties in de runtime.
.NET 11 is een Standard Term Support-release (STS) en krijgt twee jaar ondersteuning. Long Term Support-releases (LTS) zoals .NET 10 krijgen drie jaar. De kwaliteit en het onderhoud zijn voor beide gelijk, enkel de duur verschilt. Aan het project werkten meer dan 7.000 bijdragers mee.
Nieuw in C# 15 en de SDK
C# 15 is de standaardtaalversie voor projecten die .NET 11 viseren. Union types laten één waarde een van meerdere vooraf gedeclareerde types zijn, met controle op volledigheid in switch-expressies. Daarnaast komen er closed hierarchies, waarbij een afgesloten klasse enkel binnen de eigen assembly afgeleid kan worden. Kleinere toevoegingen zijn argumenten voor collection expressions, extension indexers en gelabelde break en continue.
De SDK gebruikt standaard een Native AOT-host voor de CLI. Commando’s zoals help en versieopvragingen draaien daardoor zonder de beheerde CLI op te starten. De MSBuild-server blijft bovendien warm tussen opeenvolgende aanroepen, waardoor het opstarten minder werk herhaalt.
Voor de runtime verwijst Microsoft naar verbeteringen aan de JIT-compiler, die overbodige controles op grenzen en vertakkingen schrapt. Runtime Async, dat het onderbreken en hervatten van asynchrone code naar de runtime verplaatst, blijft een previewfunctie. Ontwikkelaars kunnen het aanzetten met de instelling runtime-async=on.
AI-agenten en webontwikkeling
De .NET 11 SDK bevat een sjabloon voor een MCP-server. Voor toepassingen die AI-diensten gebruiken, voorziet Microsoft.Extensions.AI abstracties voor modeltoegang. Microsoft Agent Framework bouwt daarop verder met agenten die tools aanroepen en gesprekstoestand bijhouden.
ASP.NET Core krijgt asynchrone validatie en OpenAPI 3.2 als standaard voor gegenereerde documenten. Blazor krijgt een component die gerenderde output cachet en een optie om inactieve circuits automatisch te pauzeren. Experimentele Blazor AI-componenten werken samen met het Agent User Interaction Protocol (AG-UI) en blijven tijdens heel .NET 11 een prerelease.
.NET MAUI gebruikt vanaf nu CoreCLR als standaardruntime. Op Apple-platformen, waar JIT-compilatie niet is toegestaan, draait de runtime op voorgecompileerde code en een interpreter. XAML Incremental Hot Reload is beschikbaar als previewfunctie en staat standaard aan in debugbuilds.
Upgraden naar .NET 11
Ontwikkelaars kunnen de .NET 11 SDK downloaden en gebruiken met Visual Studio 2026 of Visual Studio Code met C# Dev Kit. Bij een bestaande toepassing volstaat het niet om enkel de SDK te installeren, want het doelframework moet ook aangepast worden. Microsoft raadt aan de breaking changes na te lezen, waaronder de nieuwe minimale cpu-vereisten.
.NET 8 en .NET 9 verliezen op 10 november 2026 hun ondersteuning. Organisaties die op die versies draaien, kiezen dus tussen .NET 11 en het LTS-alternatief .NET 10. Het NuGet-ecosysteem telt inmiddels meer dan 589.000 unieke pakketten en meer dan 1,1 biljoen downloads.
