Politique de support .NET Native
Dernière mise à jour : 12 novembre 2024
Ce qui est couvert
Ce document fournit des informations sur le cycle de vie du support pour l'environnement d'exécution .NET Native.
Vous recherchez la politique de support pour une autre partie de la plate-forme .NET ? Consultez la page Support Azure Policy .NET.
Chaque produit Microsoft a un cycle de vie. Le cycle de vie commence lorsqu'un produit est lancé et se termine lorsqu'il atteint la fin du support. Connaître les dates clés de ce cycle de vie vous aide à prendre des décisions éclairées sur le moment de mettre à niveau ou d'apporter d'autres modifications à votre logiciel. Ce produit est régi par la politique de cycle de vie moderne de Microsoft.
Qu'est-ce que .NET Native ?
.NET Native est une technologie de précompilation permettant de créer des applications Universal Windows (UWP) dans Visual Studio 2015 et versions ultérieures. La chaîne d’outils .NET Native compilera vos binaires IL gérés en binaires natifs. Les applications sont automatiquement compilées en code natif avant d’atteindre les appareils grand public.
Types de versions .NET Native
Version majeure
Les versions majeures incluent de nouvelles fonctionnalités, de nouvelles API publiques et des corrections de bogues. En raison de la nature des changements, ces versions devraient inclure des modifications radicales. Il existe actuellement deux versions majeures : .NET Native 1.0 et .NET Native 2.0.
Version mineure
Les versions mineures incluent de nouvelles fonctionnalités ; cependant, la différence entre les versions majeures et mineures est généralement plus petite qu'entre les versions majeures. Aucune version majeure n'est prévue pour .NET Native au-delà de la version 2.2.
Mises à jour de maintenance
Les versions de service sont prises en charge à partir du moment de leur publication jusqu'à la prochaine mise à jour de service. La cadence de publication des mises à jour de maintenance est généralement semestrielle et comprend des correctifs critiques et à fort impact. Cela signifie que vous devez installer des versions de maintenance pour garantir que vos applications sont dans un état sécurisé et pris en charge.
Cycle de vie .NET Native
.NET Native adopte la politique de cycle de vie moderne, qui est différente de la politique de cycle de vie fixe traditionnelle. Les produits avec des cycles de vie fixes offrent une période de support fixe, généralement longue, par exemple 5 ans de support standard (y compris les correctifs de sécurité et non liés à la sécurité) et 5 ans supplémentaires de support étendu (correctifs de sécurité uniquement). Les produits comme .NET Native qui utilisent un cycle de vie moderne adoptent généralement un modèle de support plus proche du service, plus court et livré plus fréquemment.
Lifecycle policy for .NET Native
Versions majeures et mineures
Les versions majeures et mineures de .NET Native sont prises en charge pendant un an après la sortie de la prochaine version majeure ou mineure. Par exemple, .NET Native 1.6 a atteint la fin du support un an après la date de sortie de .NET Native 1.7.
Versions de maintenance
Les versions de maintenance sont prises en charge jusqu'à la publication de la prochaine mise à jour. Par exemple, si la dernière mise à jour de maintenance pour .NET Native 2.2 est 2.2.12 et que nous livrons 2.2.13, cette dernière est le dernier niveau de maintenance pris en charge. Les versions de maintenance mettent à jour la version du compilateur utilisée par le Microsoft Store pour créer les applications soumises, ce qui signifie que vous ne pourrez pas compiler votre application à l'aide d'une ancienne version de maintenance .NET Native après la livraison d'une nouvelle version de maintenance. Les mises à jour de maintenance ont généralement lieu deux fois par an.
Fin du support
La fin du support fait référence à la date à laquelle Microsoft ne fournit plus de correctifs, de mises à jour ou d’assistance technique en ligne. De plus, vous ne pouvez pas mettre à jour ou envoyer de nouvelles applications au Microsoft Store avec des chaînes d’outils .NET Native qui ne sont plus prises en charge. Pour mettre à niveau les applications créées avec des chaînes d’outils qui ont atteint la fin du support, passez à la dernière version .NET Native à l’aide de Visual Studio 2017 ou d’une édition plus récente.
Dates de fin de support pour les versions .NET Native
.NET Native 1.7 est la dernière version mineure de 1.x et est prise en charge. De même, .NET Native 2.2 est la dernière version de 2.x et est prise en charge.
Nous fournirons 12 mois de support à compter de cette annonce pour .NET Native 1.0, 1.1, 1.3, 1.6, 2.0 et 2.1.
Nous continuerons à prendre en charge .NET Native 1.4 et 1.7.
-
.NET Native 1.4 ships with Visual Studio. Nous continuerons à prendre en charge les versions hybrides dans les versions prises en charge de Visual Studio 2017, 2019 et 2022. Une description des projets hybrides peut être trouvée dans Création d'un composant Windows Runtime C# à utiliser à partir d'une application C++/WinRT - Applications UWP.
-
.NET Native 1.7 et 2.2 sont fournis ensemble sur NuGet.org dans le cadre du package Microsoft.NETCore.UniversalWindowsPlatform. Les applications ciblant Windows 10 RS2 (15063) et versions antérieures sont compilées à l'aide de la chaîne d'outils .NET Native 1.7. Les applications ciblant la version Windows 10 de RS3 (16299) ou supérieure utilisent .NET Native 2.2.
Version .NET Native | Clients Win95, version d'origine | Dernier niveau de service | Fin du support |
---|---|---|---|
1.1 | 1 juillet 2015 | 1.1.23309 | 30 juin 2025 |
1.3 | 1 avril 2016 | 1.3.23914 | 30 juin 2025 |
1.4 | 1 juin 2017 | 1.4.28 | 12 janvier 2027 |
1.6 | 1 mars 2017 | 1.6.6 | 30 juin 2025 |
1.7 | 1 juillet 2017 | 1.7.6 | 13 octobre 2026 |
2.0 | 1 septembre 2017 | 2.0.6 | 30 juin 2025 |
2.1 | 1 avril 2018 | 2.1.11 | 30 juin 2025 |
2.2 | 1 octobre 2018 | 2.2.10 |
Forum Aux Questions
Où puis-je trouver la dernière version de .NET Native ?Des informations sur la dernière version de .NET Native Tools 2.2 sont disponibles sur GitHub et téléchargeables depuis NuGet.
Comment mettre à jour vers la dernière version de .NET Native ?Le compilateur .NET Native peut être mis à jour vers la dernière version à l’aide du gestionnaire de packages NuGet de Visual Studio pour mettre à jour le package NuGet Microsoft.NETCore.UniversalWindowsPlatform.
Pourquoi continuons-nous à prendre en charge .NET Native 1.4 et .NET Native 1.7 ?Les applications UWP créées en C++ et utilisant C# comme composant utilisent .NET Native 1.4. Nous continuerons à fournir une assistance pour ce scénario.
Exemples .NET Native de builds UWP 6.2.X ciblant les composants C++/C#.
Les versions de la chaîne d’outils .NET Native correspondent-elles à des versions UWP spécifiques ?Oui, chaque version de chaîne d’outils est utilisée pour une version UWP spécifique.
Où puis-je obtenir de l’aide et donner mon avis ?Vous pouvez envoyer vos questions et suggestions à dotnetnative@microsoft.com.