Microsoft améliore son outil .NET Upgrade Assistant
ven, 01/09/2023 - 14:56
.NET Upgrade Assistant est un outil qui aide à mettre à niveau les applications vers la dernière version de .NET et à migrer des anciennes plates-formes telles que Xamarin Forms et UWP vers des offres plus récentes. Microsoft vient d'annoncer la publication d'une nouvelle version.
Avec cette version Microsoft répond à des commentaires d'utilisateurs indiquant que, dans certains cas, ceux-ci souhaitaient dissocier les mises à niveau de la version .NET des autres types de mises à niveau. Par exemple, une demande très populaire consistait à activer la conversion de l'ancien fichier de projet de style vers le nouveau fichier de projet de style SDK sans modifier la verions du framework .NET afin qu'il soit possible d'adopter une approche itérative dans la modernisation des applications. Désormais, sur la première page de l'Assistant de mise à niveau, si des mises à niveau de fonctionnalités de projet sont disponibles pour votre projet, vous verrez deux options : Mettre à niveau le projet vers une version .NET plus récente et Mettre à niveau les fonctionnalités du projet.
Microsoft a ajouté de nombreuses améliorations dans la zone .NET MAUI. Tout d'abord, vous pouvez désormais également mettre à niveau vos applications sur macOS à l'aide de la version CLI de l'assistant de mise à niveau .NET.
Ensuite si vous préférez mettre à niveau manuellement votre Xamarin.Forms vers .NET MAUI, Microsoft a ajouté des correcteurs de code automatiques pour vous aider à mettre à jour votre code. Vous pouvez désormais coller vos fichiers Xamarin.Forms dans un projet .NET MAUI et notre nouvel analyseur C# Upgrade Assistant vous proposera de corriger votre code pour le rendre compatible avec .NET MAUI. Vous pouvez voir une ampoule à proximité des espaces de noms Xamarin qui propose de réparer l’intégralité du document ou éventuellement un projet ou une solution.
En outre Microsoft indique avoir ajouté de nombreuses corrections de bugs et améliorations de l'infrastructure pour améliorer les mises à niveau vers .NET MAUI.