Partager via


Démarrage rapide : Évaluer et migrer un projet .NET avec la modernisation des applications GitHub Copilot pour .NET

Dans ce guide de démarrage rapide, vous évaluez et migrez un projet .NET à l’aide de la modernisation des applications GitHub Copilot pour .NET. Effectuez les tâches suivantes :

  • Évaluer un exemple de projet (Université Contoso)
  • Démarrer le processus de migration

Prerequisites

Évaluer la préparation des applications

La modernisation des applications GitHub Copilot pour l’évaluation .NET vous permet de trouver des défis de préparation des applications, d’apprendre leur impact et de voir les tâches de migration recommandées. Chaque tâche de migration inclut des références pour configurer des ressources Azure, ajouter des configurations et apporter des modifications de code. Procédez comme suit pour démarrer votre migration :

  1. Clonez le référentiel d’exemples copilot de migration .NET sur votre ordinateur.

  2. Dans Visual Studio, ouvrez la solution Contoso University à partir du référentiel d’exemples.

  3. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nœud de solution, puis sélectionnez Moderniser.

    Capture d’écran montrant l’option moderniser dans le menu contextuel.

  4. La fenêtre GitHub Copilot Chat s’ouvre avec un message de bienvenue et des options prédéfinies. Sélectionnez Migrer vers Azure parmi les choix disponibles et envoyez-le à Copilot.

    Capture d’écran montrant le message d’accueil avec les options de migration.

    Tip

    Au lieu des étapes 3 et 4, vous pouvez ouvrir GitHub Copilot Chat directement et envoyer @Modernize Migrate to Azure pour démarrer le flux d’évaluation et de migration.

  5. Une nouvelle session de conversation Copilot s’ouvre et affiche le message d’accueil. L’évaluation démarre automatiquement et analyse votre projet pour la préparation de la migration.

    Capture d’écran montrant l’évaluation en cours avec les indicateurs d’état.

  6. Une fois l’évaluation terminée, vous voyez une page complète de l’interface utilisateur du rapport d’évaluation et une liste des tâches de migration dans la fenêtre de conversation.

    Capture d’écran montrant le rapport d’évaluation généré avec des résultats détaillés.

Migrations d’applications

La modernisation des applications GitHub Copilot pour .NET inclut des tâches prédéfinies pour les scénarios de migration courants et suit les meilleures pratiques de Microsoft.

Démarrer une tâche de migration

Démarrez une tâche de migration de l’une des manières suivantes :

Option numéro 1. Exécuter à partir du rapport d’évaluation

Sélectionnez le bouton Exécuter la tâche dans le rapport d’évaluation de l’étape précédente pour démarrer une tâche de migration.

Option 2. Envoyer dans Copilot Chat

Envoyez le numéro de tâche de migration (par exemple, 1.1) ou son nom dans la conversation.

Capture d’écran de l’envoi d’un message dans Copilot Chat pour démarrer une tâche de migration.

Génération d’un plan et d’un suivi de progression

  • Lorsque vous démarrez la migration, GitHub Copilot démarre une session nommée « Modernisation des applications : migrer vers <source technology><target technology>» en mode agent avec des invites prédéfinies.
  • L’outil crée deux fichiers dans le .appmod/.migration dossier :
    • plan.md - le plan de migration global
    • progress.md - un suivi de progression ; GitHub Copilot marque les éléments au fur et à mesure qu’il effectue des tâches
  • Modifiez ces fichiers pour personnaliser votre migration avant de continuer.

Démarrer la correction du code

  • Si vous êtes satisfait du plan et du suivi de la progression, entrez une instruction pour démarrer la migration, comme :

    The plan and progress tracker look good to me. Go ahead with the migration.
    
  • GitHub Copilot démarre le processus de migration et peut demander votre approbation pour utiliser des outils de base de connaissances dans le serveur MCP (Model Context Protocol). Accordez l’autorisation lorsque vous y êtes invité.

  • Copilot suit le plan et le suivi d'avancement pour :

    • Gérer les dépendances
    • Appliquer des modifications de configuration
    • Apporter des modifications de code
    • Compilez la solution, corrigez toutes les erreurs de compilation et de configuration, puis assurez-vous qu’une génération réussisse.
    • Corriger les vulnérabilités de sécurité

Messages de conversation par défaut

La modernisation des applications GitHub Copilot pour .NET vous offre des options de message de conversation par défaut pour simplifier votre flux de travail.

Capture d’écran montrant les options de message de conversation par défaut dans copilot Chat.

Vous pouvez choisir l’une des options prédéfinies et l’envoyer dans la conversation :

  • Exécuter l’évaluation de la modernisation : démarre une nouvelle évaluation de votre application pour identifier les problèmes de préparation de la migration et les problèmes de compatibilité Azure.
  • Afficher le rapport d’évaluation : ouvre le rapport d’évaluation précédent et affiche un résumé des tâches de migration en fonction des résultats. Si aucune évaluation précédente n’existe, elle exécute d’abord une nouvelle évaluation.
  • Parcourir les principales tâches de migration : affiche les tâches de migration recommandées et les scénarios de modernisation courants, quels que soient les résultats d’évaluation spécifiques.

Tip

Ces messages par défaut vous aident à naviguer rapidement dans les flux de travail courants sans taper d’invites personnalisées. Vous pouvez également entrer vos propres messages pour interagir avec Copilot pour des questions ou des besoins spécifiques.

Étapes suivantes