La modernisation des applications GitHub Copilot est un agent GitHub Copilot interactif qui ajoute des fonctionnalités puissantes à Visual Studio. Cet article répond aux questions fréquemment posées. Pour plus d’informations sur l’agent de modernisation, consultez Présentation de la modernisation des applications GitHub Copilot.
L’outil nécessite l’un des abonnements GitHub Copilot suivants :
- Copilot Free (à partir de Visual Studio 2026 version 18.1)
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
La modernisation des applications GitHub Copilot est incluse dans Visual Studio 2026 (ou Visual Studio 2022 version 17.14.17 et ultérieure).
Agent de modernisation
Que peut faire l’agent ?
Actuellement, la modernisation des applications GitHub Copilot vous aide à mettre à niveau vos projets .NET (.NET, .NET Core et .NET Framework) vers des versions plus récentes de .NET. Il permet également de migrer des services vers Azure. Il met également à niveau les dépendances et corrige les erreurs dans le code après la migration. L’agent effectue les étapes suivantes dans une session de conversation GitHub Copilot :
- Analyse vos projets et propose un plan de modernisation.
- Selon le plan, exécute une série de tâches pour moderniser vos projets.
- Fonctionne dans une branche de travail sous un dépôt Git local.
- Corrige automatiquement les problèmes lors de la transformation du code.
- Signale la progression et autorise l’accès aux modifications de code et aux journaux.
- Découvrez l’expérience interactive avec vous (dans le contexte de la session) pour améliorer les transformations suivantes.
Quelles limitations y a-t-il ?
- Seuls les référentiels Git sont pris en charge.
- Il n’existe aucune garantie que les suggestions de mise à niveau ou de migration sont considérées comme des meilleures pratiques.
- Le LLM ne conserve pas l’apprentissage de la mise à niveau. Cela signifie que les correctifs de code et les corrections que vous fournissez pendant le processus de mise à niveau ne sont pas persistants et ne peuvent pas être mémorisés pour les futures mises à niveau.
- Elle s’exécute uniquement sur Windows.
Quel modèle dois-je utiliser ?
Vous devez utiliser un bon modèle de codage, tel que Claude Sonnet 4.0 ou Claude Sonnet 3.7.
Puis-je entraîner le modèle en fonction de ma base de code ?
Non. Contrairement aux outils d’IA traditionnels où vous pouvez entrer des invites de forme libre, l’agent fonctionne de manière plus structurée. L’IA est incorporée dans le processus de génération et de correctif, ce qui signifie que les invites qu’elle utilise sont prédéfinies et liées au plan de mise à niveau. Par conséquent, ce n’est pas quelque chose que vous pouvez entraîner sur votre base de code, et ce n’est pas quelque chose que vous pouvez diriger manuellement avec des instructions personnalisées, au-delà des modifications que vous pouvez apporter au fichier Markdown du plan.
Toutefois, l’agent a une certaine adaptabilité au sein d’une session. Si vous ajustez manuellement un correctif, il apprend de cette interaction à court terme et applique des corrections similaires si elle rencontre à nouveau le même problème. Considérez-le comme l’affinement de son approche dans le cadre de cette mise à niveau.
L’agent stocke-t-il mon code source ?
L’agent ne stocke jamais le codebase d’un utilisateur et n’utilise jamais votre code pour entraîner le modèle. Une fois la mise à niveau ou la migration terminée, les données de session sont supprimées.
Puis-je fournir des commentaires ?
Yes! Utilisez la fonctionnalité Suggérer une fonctionnalité et signaler un problème dans Visual Studio pour fournir des commentaires.
Quelles sont les données collectées ?
L’agent collecte uniquement des informations de télémétrie sur les types de projet, l’intention de mettre à niveau et la durée de mise à niveau. Les données sont agrégées via Visual Studio lui-même et ne contiennent aucune information identifiable par l’utilisateur. Pour plus d’informations sur la politique de confidentialité de Microsoft, consultez le Programme d’amélioration de l’expérience client Visual Studio.
Puis-je désactiver la télémétrie ?
Oui, vous pouvez désactiver la télémétrie. Dans Visual Studio, sélectionnez Paramètres deconfidentialité>de>l’aide>« Non, je ne voudrais pas participer ».
Mettre à niveau des applications .NET
Qu’est-ce que l’agent peut mettre à niveau ?
La modernisation des applications GitHub Copilot vous permet de mettre à niveau vos projets .NET ou de les migrer vers Azure. Outre la mise à niveau de l’infrastructure cible, l’agent peut utiliser les types de projets suivants :
- Azure Functions.
- Applications console et bibliothèques de classes.
- Technologies web telles que :
- MVC
- Blazor
- Pages Razor
- API Web
- Technologies de bureau telles que Windows Forms et Windows Presentation Foundation.
- Projets de test tels que MSTest et NUnit.
- Projets .NET Framework.
Migrer vers Azure
Qu’est-ce que l’agent peut migrer ?
L’agent peut faciliter la migration et le déploiement de vos applications .NET vers Azure, notamment :
- les applications web
- Applications API
- Azure Functions
- Applications conteneurisées
Les scénarios de migration sont les suivants :
- Modernisation des bases de données
- Storage
- Identité
- Messagerie
- Diffusion en continu d’événements
- Messagerie électronique
- Logging
- Security
Pour plus d’informations sur ces scénarios, consultez Tâches prédéfinies pour la migration.
Puis-je surveiller la progression de l’évaluation ?
Oui, vous pouvez surveiller la progression de l’évaluation via l’interface Visual Studio. L’agent fournit des commentaires et des mises à jour en temps réel sur l’état du processus de migration.
Pendant l’exécution de l’évaluation, vous pouvez surveiller sa progression en affichant la sortie de la ligne de commande :
- Dans Visual Studio, accédez à Afficher> lasortie pour ouvrir la fenêtre Sortie.
- Dans la fenêtre Sortie, trouvez la liste déroulante Afficher la sortie de :.
- Sélectionnez AppModernizationExtension dans la liste déroulante.
- La sortie de ligne de commande de l’outil d’évaluation apparaît ici, affichant la progression en temps réel.
Vous pouvez également accéder à la fenêtre Sortie à l’aide du raccourci clavier Ctrl+Alt+O.
Contenu connexe
Pour plus d’informations, consultez Qu’est-ce que la modernisation des applications GitHub Copilot ?.