Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment planifier et effectuer des mises à niveau des applications .NET. Il vous permet d’évaluer votre application actuelle, de choisir le chemin de mise à niveau approprié, d’utiliser les outils disponibles et de valider l’application mise à niveau. Suivez les instructions pour effectuer une mise à niveau de .NET Framework vers .NET moderne, passer à la dernière version de .NET ou moderniser votre application pour le cloud et les conteneurs.
Quand mettre à niveau
Envisagez de mettre à niveau lorsque les signaux métier ou techniques affichent une valeur claire :
- .NET ou d’autres dépendances atteignent la fin de la prise en charge.
- De nouvelles vulnérabilités de sécurité sont découvertes ou vous devez répondre à de nouvelles exigences de conformité.
- Ou vous rencontrez des limites de performances ou d’extensibilité que les versions de .NET plus récentes adressent.
La mise à niveau est une bonne occasion de moderniser votre application. Par exemple, vous pouvez conteneuriser votre application, moderniser un composant vers un service natif cloud ou appliquer des modèles cloud qui améliorent la fiabilité et l’opéraabilité.
Elle augmente également la productivité des développeurs en activant des kits SDK, des modèles et des fonctionnalités de langage plus récentes qui simplifient le développement et réduisent la maintenance. Hiérarchiser les mises à niveau par risque et retour : exécutez une évaluation ciblée, pilotez les modifications sur un projet à faible risque et utilisez les résultats pour planifier des migrations plus larges.
Mettre à niveau votre environnement
.NET publie une nouvelle version majeure chaque année, en alternant entre STS (support à court terme) et LTS (prise en charge à long terme). Le SDK .NET prend en charge le ciblage des versions antérieures de .NET, que vous devrez peut-être continuer à prendre en charge si vous déployez sur un service cloud qui ne prend pas encore en charge le dernier runtime .NET.
Il est important de conserver vos outils de développement up-to-date à mesure que chaque nouvelle version traite les vulnérabilités de sécurité et assure la compatibilité avec les nouvelles technologies.
Utiliser l’agent de modernisation des applications GitHub Copilot
L’agent de modernisation des applications GitHub Copilot fournit une expérience de bout en bout assistée par l’IA pour accélérer le portage et le travail de modernisation. L’agent analyse votre projet et écrit un plan pour terminer votre mise à niveau souhaitée. Vous pouvez ajuster et itérer sur le plan, puis effectuer les mises à niveau. Avec cet assistant, vous pouvez :
- Mettez à niveau des projets vers une version plus récente de .NET.
- Évaluez le code, la configuration et les dépendances de votre application.
- Migrez des projets d’anciennes versions de .NET vers la dernière version.
- Migrez les technologies dont votre application dépend vers Azure.
- Planifiez et approvisionnez les ressources Azure appropriées.
- Corrigez les problèmes et appliquez les meilleures pratiques de migration cloud.
- Vérifiez que votre application génère et que les tests réussissent.
Utilisez l’agent de modernisation d’application GitHub Copilot lorsque vous souhaitez un chemin guidé, alimenté par l’IA pour évaluer, corriger et moderniser des bases de code, en particulier pour les projets qui ont de nombreuses dépendances, s’appuyer sur des API spécifiques à Windows ou lorsque vous envisagez de conteneuriser ou de migrer des services vers le cloud.
Pour plus d’informations, consultez Présentation de la modernisation des applications GitHub Copilot.