Portage d’une application .NET avec Amazon Q Developer dans Visual Studio - Amazon Q Developer

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Portage d’une application .NET avec Amazon Q Developer dans Visual Studio

Procédez comme suit pour porter une application .NET basée sur Windows vers une application .NET multiplateforme compatible avec Linux avec Amazon Q Developer dans Visual Studio.

Étape 1 : Prérequis

Avant de continuer, vérifiez que vous avez bien terminé les étapes de Configuration d’Amazon Q dans votre IDE.

Assurez-vous que les conditions préalables suivantes sont remplies pour votre application avant de commencer une tâche de transformation .NET :

  • Votre application contient uniquement des projets .NET écrits en C#.

  • Votre application comporte uniquement des dépendances de package créées par Microsoft NuGet

  • Votre application utilise uniquement des caractères UTF-8. Si votre application utilise des caractères non UTF-8, Amazon Q essaiera tout de même de transformer votre code.

  • Si votre application dépend des services Internet (IIS), seules les configurations IIS par défaut sont utilisées

  • Amazon Q évaluera le type de projet que vous aurez sélectionné et ses dépendances afin de créer un groupe de code. Votre groupe de code ne peut contenir que les types de projets suivants :

    • Application de console

    • Bibliothèque de classes

    • API Web

    • Service WCF

    • Couches de logique métier du Model View Controller (MVC) et de l’application Single Page (SPA)

    • Projets tests

Note

Amazon Q ne prend pas en charge la transformation des composants de la couche d'interface utilisateur tels que les Razor vues ou les fichiers WebForms ASPX. Si Amazon Q détecte des composants de couche d’interface utilisateur dans votre solution ou votre projet, il effectuera une transformation partielle en excluant les composants de la couche d’interface utilisateur, et vous devrez peut-être refactoriser davantage pour que votre code puisse être compilé sur la version .NET cible.

Étape 2 : transformation de votre application

Pour transformer votre solution ou votre projet .NET, procédez comme suit :

  1. Ouvrez une solution ou un projet basé sur C# dans Visual Studio que vous souhaitez transformer.

  2. Ouvrez un fichier de code C# dans l’éditeur.

  3. Choisissez Explorateur de solutions.

  4. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur une solution ou un projet que vous souhaitez transformer, puis choisissez Porter avec Amazon Q Developer.

  5. La fenêtre Porter avec Amazon Q Developer s’affiche.

    La solution ou le projet que vous avez sélectionné sera choisi dans le menu déroulant Choisir une solution ou un projet à transformer. Vous pouvez développer le menu pour choisir une autre solution ou un autre projet à transformer.

    Dans le menu déroulant Choisir une cible .NET, sélectionnez la version .NET vers laquelle vous souhaitez effectuer la mise à niveau.

  6. Choisissez Confirmer pour commencer la transformation.

  7. Amazon Q commence à transformer votre code. Vous pouvez consulter le plan de transformation qu’il génère pour plus de détails sur la manière dont il transformera votre application.

    Un Hub de transformation s’ouvre et vous permet de suivre les progrès pendant toute la durée de la transformation. Une fois qu’Amazon Q a terminé l’étape Attente du démarrage de la transformation de la tâche, vous pouvez quitter le projet ou la solution pendant toute la durée de la transformation.

  8. Une fois la transformation terminée, accédez au Hub de transformation et choisissez Afficher les comparaisons pour consulter les modifications proposées par Amazon Q dans une vue comparative.

  9. Choisissez Afficher le résumé de la transformation du code pour obtenir des informations détaillées sur les modifications apportées par Amazon Q. Vous pouvez également charger le résumé de la transformation en choisissant Charger le résumé au format .md.

    Si l’un des éléments du tableau Groupes de code nécessite une saisie sous le statut de portage Linux, vous devez mettre à jour manuellement certains fichiers pour exécuter votre application sous Linux.

    1. Dans le menu déroulant Actions, choisissez Charger le rapport de préparation à Linux.

    2. Un fichier .csv s’ouvre avec toutes les modifications de votre projet ou de votre solution qui doivent être effectuées pour que votre application soit compatible avec Linux. Il inclut le projet et le fichier qui doivent être mis à jour, une description de l’élément à mettre à jour et une explication du problème. Utilisez la colonne Recommandation pour trouver des idées sur la manière de résoudre un problème de préparation à Linux.

  10. Pour mettre à jour vos fichiers sur place, choisissez Accepter les modifications dans le menu déroulant Actions.