Microsoft a annoncé la sortie de .NET 11 ce mardi 10 novembre 2026, lors du premier jour de la .NET Conf 2026, une conférence virtuelle gratuite qui se poursuit jusqu'au 13 novembre. La nouvelle version de la plateforme arrive avec C# 15 comme langage par défaut, un SDK plus rapide et une série de fonctionnalités pour les applications web, multiplateformes et d'intelligence artificielle.
.NET 11 est une version à support standard (STS), avec deux ans de support. .NET 10 reste l'option de support à long terme (LTS). Le jour même du lancement, .NET 8 et .NET 9 sont arrivés en fin de support et ne reçoivent plus de correctifs : les équipes qui utilisent encore ces versions doivent migrer vers .NET 10 ou .NET 11 pour continuer à recevoir des mises à jour.
Quoi de neuf dans .NET 11
- C# 15 : types union (union types) et hiérarchies fermées (closed hierarchies), qui permettent au compilateur de vérifier que tous les cas possibles ont été traités ; ainsi que des arguments d'expression de collection, des indexeurs d'extension et des break et continue étiquetés.
- SDK plus rapide : un hôte CLI en Native AOT, activé par défaut, et un serveur MSBuild qui reste actif entre les appels, réduisant le temps de démarrage des commandes quotidiennes. La commande
dotnet run -epermet de passer des variables d'environnement en ligne de commande. - ASP.NET Core : validation asynchrone, OpenAPI 3.2 comme version par défaut des documents générés et des nouveautés pour Blazor et SignalR, dont le renouvellement de l'authentification sans reconnexion.
- IA et agents : Microsoft.Extensions.AI (MEAI) pour l'accès aux modèles, MCP pour l'intégration d'outils, Microsoft Agent Framework (MAF) pour les agents et les flux de travail, ainsi qu'un modèle de serveur MCP dans le SDK (
dotnet new mcpserver). - .NET MAUI : CoreCLR devient le runtime par défaut, plaçant les applications mobiles et de bureau sur la même base de runtime que les autres charges de travail.
- Entity Framework Core 11 : nécessite .NET 11 et améliore la traduction des requêtes en SQL, avec la prise en charge de FullJoin dans LINQ et la recherche vectorielle expérimentale pour SQL Server.
- Bibliothèques : compression Zstandard dans
System.IO.Compression, nouvelles API de processus, prise en charge des unions C# dansSystem.Text.Jsonet sortie JSON Lines.
Fin du support de .NET 8 et de .NET 9
Le détail le plus urgent de ce lancement est le calendrier : .NET 8 et .NET 9 ont atteint la fin de leur support le 10 novembre 2026. Microsoft recommande de migrer vers une version prise en charge — .NET 11 pour les fonctionnalités les plus récentes, ou .NET 10 si le cycle LTS convient mieux. La version finale de .NET 11 est la 11.0.0, avec le SDK 11.0.100, et nécessite Visual Studio 2026 (version 18.12) ou Visual Studio Code avec C# Dev Kit.
Comment démarrer
Pour créer et exécuter une application console avec .NET 11 :
dotnet new console -n HelloDotnet11 -f net11.0
dotnet run --project HelloDotnet11Tout n'est pas finalisé : Runtime Async, qui déplace la suspension et la reprise des opérations asynchrones dans le runtime, reste une fonctionnalité en préversion et doit être activée par projet. Les composants IA de Blazor restent également expérimentaux et en préversion pendant tout le cycle de .NET 11.
Selon Microsoft, .NET 11 est le fruit du travail de plus de 7 000 contributeurs. L'écosystème compte plus de 589 000 packages uniques sur NuGet et plus de 1 100 milliards de téléchargements.
Crédit image : collage des avatars des plus de 7 000 contributeurs de .NET 11, publié sur le blog officiel .NET (Microsoft).
Sources
- Announcing .NET 11 — .NET Blog (Microsoft)
- Microsoft Releases .NET 11 — Thurrott.com
- .NET Conf 2026: .NET 11 Launch — WindowsForum
Transparence : cet article a été préparé avec l'aide de l'intelligence artificielle, à partir de publications publiques et de sources internet. Consultez les sources originales pour confirmer les informations.
Par Muse