La version préliminaire .NET 11 Preview 7 est désormais disponible pour les développeurs. Elle apporte un large éventail de mises à jour couvrant les composants fondamentaux de la plateforme ainsi que les outils de développement d’applications. Cette version comprend des améliorations des bibliothèques, du runtime et du SDK, ainsi que des langages et frameworks associés à .NET, en plus de mises à jour destinées aux applications web et mobiles, aux bases de données et aux applications Windows.
Mises à jour des bibliothèques et du runtime
Les bibliothèques ajoutent des types à virgule flottante décimale compatibles avec IEEE 754, la prise en charge de Generic Complex<T>, la compression des requêtes HTTP et la possibilité de configurer l’expulsion des connexions HTTP. Elles comprennent également des API pour résoudre les enregistrements DNS, la prise en charge des mots de passe des archives ZIP, davantage d’API pour créer, extraire et lire les métadonnées des archives, ainsi que des API pour l’encodage ordinal.
System.Text.Json propose désormais l’inférence du polymorphisme dans les hiérarchies fermées, tandis que ChangeToken.OnChange prend désormais en charge l’exécution asynchrone. Au niveau du runtime, les améliorations comprennent la mise à l’échelle asynchrone dans le runtime, des améliorations de tail-await et l’exécution de CoreCLR sur WebAssembly pour la suite de tests des bibliothèques, ainsi que des mises à jour de JIT, de la génération de code, de NativeAOT et des diagnostics du runtime.
SDK, C# et développement des tests
NativeAOT est désormais activé par défaut dans l’interface dotnet CLI, tout comme le serveur MSBuild. La commande dotnet test bénéficie d’options de délai d’exécution au niveau de l’exécution et de nombre maximal de tests échoués, et prend également en charge les projets Microsoft.Build.Traversal. Les mises à jour des tests comprennent des améliorations des rapports sur Microsoft.Testing.Platform, ainsi que la prise en charge des appareils et environnements .NET MAUI.
Cette version corrige des problèmes de validation des références et d’actualité des fichiers dans les applications dépendantes des fichiers. Le processus de publication de conteneurs privilégie les runtimes natifs locaux de la plateforme, tandis que les packages d’outils .NET prennent en charge des matrices RID personnalisées. De son côté, C# ajoute labeled break et continue, des modèles union qui correspondent à l’union ou à sa valeur, la vérification de complétude pour les paramètres de type contraints par une hiérarchie fermée, ainsi que des mises à jour du mode de compatibilité et de nameof dans Unsafe Evolution.
ASP.NET Core et .NET MAUI
Les mises à jour d’ASP.NET Core comprennent la mise en pause des circuits Blazor en cas d’inactivité, la mise en cache des sorties Blazor SSR à l’aide de CacheView et de nouveaux analyseurs Blazor. QuickGrid prend désormais en charge les propriétés InitialItemIndex et ScrollToItemAsync, wasm-tools utilise la version 6 d’Emscripten, et Razor accepte les attributs littéraux pour les paramètres de composants de types union.
La plateforme ajoute la localisation de la validation intégrée, la prise en charge de la mise à jour de l’authentification dans le client SignalR pour .NET après des redirections, les événements Server-Sent Events dans OpenAPI 3.2 et l’accès aux jetons de liaison de canal TLS depuis ITlsConnectionFeature. Dans .NET MAUI, les ajouts comprennent l’authentification par clés d’accès multiplateforme, le rechargement à chaud incrémentiel de XAML, les modèles de routes Shell, les liaisons RelativeSource compatibles avec AOT, la prise en charge des arrière-plans de plateformes externes et des améliorations de TabbedPage sur les plateformes Apple.
Entity Framework Core, F# et Windows Forms
Entity Framework Core bénéficie d’améliorations de la traduction des requêtes LINQ, du fournisseur Azure Cosmos DB et des migrations, ainsi que de la prise en charge du type Half dans SQLite. Les mises à jour de F# comprennent la prise en charge des liaisons d’expressions de calcul à l’intérieur du côté droit d’un let ordinaire, la résolution des attributs dans les modules et espaces de noms récursifs, des messages de diagnostic plus clairs pour certains raccourcis de types d’attributs et la correction de la version de la taille StructLayout pour les unions structurées ne contenant aucune donnée.
Windows Forms permet de s’abonner aux styles visuels de .NET 11, d’interagir avec les paramètres d’affichage visuel du système et d’éviter les clignotements blancs en mode sombre grâce à la création différée des formulaires. Il est également possible de suspendre le dessin pendant les modifications groupées des propriétés des contrôles, avec l’ajout de l’apparence d’un bouton bascule à CheckBox et RadioButton.
Comment commencer
Pour commencer à utiliser .NET 11 Preview 7, Microsoft recommande d’installer le SDK .NET 11. Sous Windows, Microsoft recommande aux utilisateurs de Visual Studio d’installer la dernière version de Visual Studio 2026 Insiders. Il est également possible d’utiliser Visual Studio Code avec l’extension C# Dev Kit et .NET 11.