1. .NET 11.0 steht bereit
  2. Seite
  3. Seite
Auf einer Seite lesen

Die Veröffentlichung von .NET 11.0 erfolgte am 10. November 2026 wie üblich im Rahmen der Keynote der jährlichen .NET Conf. Die fertige Version des Software Development Kits (SDK) und der drei Runtime-Varianten steht auf dotnet.microsoft.com bereit. Entwicklerinnen und Entwickler können alternativ das SDK direkt über Visual Studio 2026 beziehen.

Dafür ist nun nicht mehr die Insiders-Version zwingend notwendig; auch der stabile Kanal von Visual Studio 2026 (Unterversion 18.12 ist gleichzeitig erschienen) bietet .NET 11.0 unter „Individual components“ im Installationsprogramm an (siehe Abbildung 1). Alternativ zu Visual Studio kann man das kostenfreie Visual Studio Code mit der Erweiterung C# Dev Kit nutzen.

Installation des .NET SDK unter den „Individual components“ in Visual Studio 2026: Dort steht zwar „Runtime“, aber das SDK wird auch dabei installiert (Abb. 1).

Installation des .NET SDK unter den „Individual components“ in Visual Studio 2026: Dort steht zwar „Runtime“, aber das SDK wird auch dabei installiert (Abb. 1).

Neu ist, dass man das .NET SDK jetzt auf Windows, Linux und macOS auch mit dem Kommandozeilenwerkzeug dotnetup installieren kann (Abbildung 2). Das Werkzeug hat selbst nach dem Release von .NET 11.0 noch Preview-Status. Die .NET-Installation mit dotnetup erfolgt aber immer auf Benutzerebene statt auf Systemebene wie mit den anderen Optionen; unter Windows standardmäßig unter C:\Users\[NAME]\AppData\Local\dotnetup\dotnet.

dotnetup installiert die aktuellen SDKs, hier noch .NET 11.0 RC3 (Abb. 2).

dotnetup installiert die aktuellen SDKs, hier noch .NET 11.0 RC3 (Abb. 2).

Entwickelt wurde .NET 11.0 seit November 2025 in sieben Preview-Versionen und – erstmals seit Jahren – drei Release-Candidate-Versionen. Die ungewöhnliche Version Release Candidate 3 vom 25. Oktober 2026 war ein außerplanmäßiges Sicherheitsupdate (Out-of-Band), weil Microsoft eine schwerwiegende Sicherheitslücke im Brotli-Decoder von .NET gefunden hatte (CVE-2026-111497). Zudem korrigiert RC3 fehlerhafte Dateibesitzrechte in Linux-Tarball-Distributionen von .NET (CVE-2026-114148).

Der Dotnet-Doktor – Holger Schwichtenberg

Dr. Holger Schwichtenberg ist technischer Leiter des Expertennetzwerks www.IT-Visions.de, das mit 53 renommierten Experten zahlreiche mittlere und große Unternehmen durch Beratungen und Schulungen sowie bei der Softwareentwicklung unterstützt. Durch seine Auftritte auf zahlreichen nationalen und internationalen Fachkonferenzen sowie mehr als 90 Fachbücher und mehr als 1500 Fachartikel gehört Holger Schwichtenberg zu den bekanntesten Experten für .NET und Webtechniken in Deutschland.

Support für 24 Monate

Microsoft gewährt für .NET 11.0 einen Standard-Term-Support (STS) von 24 Monaten, also von November 2026 bis November 2028. Damit endet der Support für .NET 11.0 zeitgleich mit dem der vorherigen Version .NET 10.0, die als Long-Term-Support-Version (LTS) 36 Monate unterstützt wird (siehe Abbildung 3).

Ursprünglich waren für STS-Versionen nur 18 Monate vorgesehen; im September 2025 hatte Microsoft bekannt gegeben, den Support ab .NET 9.0 auf 24 Monate zu verlängern. Der Support von .NET 9.0 und 8.0 endete zeitgleich mit dem Erscheinen von .NET 11.0.

Für .NET MAUI bleibt es abweichend vom Rest von .NET bei nur 18 Monaten Support. .NET 12.0, das im November 2027 erscheinen soll (voraussichtlich wieder am zweiten Dienstag im November, also am 9. November 2027), wird wieder eine Version mit Long-Term-Support sein.

Erscheinungstermine und Support-Zyklen für das moderne .NET (Abb. 3).

(Bild: Erscheinungstermine und Support-Zyklen für das moderne .NET (Abb. 3).)

Drei Änderungen beim Aufbau von .NET 11.0

Beim Aufbau von .NET 11.0 (siehe Abbildung 4) gibt es drei Neuerungen gegenüber .NET 10.0:

  • In .NET MAUI verwenden die Plattformen Android, iOS und Mac Catalyst nun die .NET Core Common Language Runtime (CoreCLR) statt der Mono Runtime. Microsoft begründet den Umstieg mit der besseren Performance durch Tiered Compilation, ReadyToRun-Images und Profile-Guided Optimization, die es in der Mono Runtime nicht gibt. Zudem stehen die Diagnosewerkzeuge dotnet-trace und dotnet-counters nun auch für Mobilanwendungen zur Verfügung. Eine Verwendung der Mono Runtime ist in .NET MAUI 11.0 nicht mehr möglich. In der Mono Runtime laufen weiterhin Blazor WebAssembly sowie die als experimentell geltenden WebAssembly-Konsolen- und Browseranwendungen.
  • Die .NET CoreCLR beherrscht selbst die asynchrone Ausführung (mehr dazu auf Seite 2).
  • Das .NET SDK enthält jetzt eine Projektvorlage für die Entwicklung von MCP-Servern (wahlweise mit stdio- oder HTTP(S)-Transport). Diese gab es zuvor als eigenständiges Template-Paket.

Der Aufbau von .NET 11.0 (Abb. 4).

Der Aufbau von .NET 11.0 (Abb. 4).

Wieder Breaking Changes

Gemäß Semantic Versioning erlaubt der Nummernwechsel der Hauptversion Breaking Changes. Auch dieses Mal macht Microsoft davon regen Gebrauch. Umsteiger von älteren .NET-Versionen auf .NET 11.0 müssen nicht nur das Target Framework in der Projektdatei bzw. zentralen Build-Konfigurationsdatei Directory.Build.props auf <TargetFramework>net11.0</TargetFramework> ändern, sondern auch wieder drei Listen berücksichtigen:

.NET 11.0 ist schneller

Microsoft hat erneut zahlreiche Leistungsverbesserungen in .NET 11.0 eingebaut. Insbesondere hat Microsoft die Ausführungszeit und Speicherallokation bei etlichen.NET-Basisklassen verbessert, was sich positiv auf viele Anwendungen auswirkt. Erläuterungen zu den Performance- und Speicherverbrauchs-Verbesserungen und genaue Zahlen stehen wieder in einem sehr langen Dokument.

Auch einige Kommandozeilenbefehle des .NET SDK starten nun schneller, weil Microsoft sie mit dem Native-AOT-Compiler übersetzt hat.

Source: Heise · Dr. Holger Schwichtenberg

At a glance

Topic
Technology
Country
🇩🇪 DE
Publisher language
DE
Added to Allnira