

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.

# Comment travailler avec l'agent .NET
<a name="dotnet-work-with-agent"></a>

## Expériences
<a name="experiences"></a>

AWS La modernisation de Transform .NET est disponible sous plusieurs formes :
+ **Console Web** : pour la transformation à grande échelle de référentiels.
+ **Visual StudioIDE** : Developer-led transformation d'une solution ou d'un projet en collaboration avec un agent de manière interactive et itérative. Nécessite une machine de développement Windows.
+ **Ligne de commande** : [transformez les solutions .NET avec la CLI ATX](#dotnet-atx-cli) à l'aide d'une transformation AWS gérée.

Vous pouvez également invoquer AWS Transform à partir de compagnons de code AI :
+ **Kiro** : transformez-vous à partir de Kiro en utilisant le pouvoir [AWS Transform for Kiro](https://kiro.dev/).
+ **Autres compagnons de code AI** : transformez-vous à partir de vos assistants de codage AI préférés à l'aide des [agents AWS Transform MCP](https://github.com/awslabs/mcp/tree/main/src/aws-transform-mcp-server).

Il est courant de procéder tout d'abord à la modernisation avec AWS Transform pour .NET, puis de [confier le travail au dernier kilomètre à un compagnon doté d'un code d'intelligence artificielle](dotnet-next-steps.md).


| Area | Application web | Visual Studio IDE | ATX CLI | 
| --- | --- | --- | --- | 
| Rôle cible | Professionnel de l'informatique | Developer | Developer | 
| Système d’exploitation | N’importe lequel | Windows | Linux, macOS, Windows | 
| Contrôle d'accès à la source | + Référentiel (AWS CodeConnections)<br />+ Référentiel (jeton d'accès personnel)<br />+ Fichier de code zip (Amazon S3)<br />+ Fichier zip de code (téléchargement direct) | Système de fichiers local | Référentiel Git local | 
| Champ d'application du poste | Jusqu'à 5 000 référentiels par tâche | Une solution à la fois | Une solution à la fois | 
| Emplacement du code transformé | Écrit dans une nouvelle branche de dépôt inscriptible | Remplace le code d'origine sur votre système de fichiers | Remplace le code d'origine sur votre système de fichiers | 
| Unité de travail | Référentiel | Project | Project | 
| Évaluation | + Analyser les référentiels<br />+ Rapports d'évaluation (formats multiples)<br />+ Plan de modernisation mondial | + Analyser les projets<br />+ Rapport d’évaluation<br />+ Plan de modernisation | + Analyser les projets<br />+ Rapport d’évaluation<br />+ Plan de modernisation | 
| Personnalisez le plan de modernisation | + Personnalisez le plan global<br />+ Téléchargez les documents de pilotage | + Personnalisez le plan<br />+ Téléchargez les documents de pilotage | + Personnalisez le plan<br />+ Fournir un document de pilotage | 
| Modes de transformation | Autonome ou interactif | Autonome ou interactif | Autonome ou interactif | 
| Avis sur Checkpoint | Passez en revue chaque référentiel après la transformation | Passez en revue chaque projet après la transformation | Passez en revue chaque projet après la transformation | 
| Modernisation itérative | + Demandez des modifications au point de contrôle<br />+ Demandez des modifications après la transformation<br />+ Réessayez le dépôt avec des instructions révisées<br />+ Évaluer des périodes de repos supplémentaires dans le même emploi | + Demandez des modifications au point de contrôle<br />+ Demandez des modifications après la transformation<br />+ Réessayer le projet avec des instructions révisées<br />+ Vérifier les différences de code<br />+ Modifier le code au point de contrôle | + Demandez des modifications au point de contrôle<br />+ Demandez des modifications après la transformation<br />+ Réessayer le projet avec des instructions révisées<br />+ Vérifier les différences de code | 
| Objets téléchargeables | + Code transformé<br />+ Rapport d’évaluation<br />+ Plan de modernisation<br />+ Rapport de transformation<br />+ Prochaines étapes : réduction | + Code transformé<br />+ Rapport d’évaluation<br />+ Plan de modernisation<br />+ Rapport de transformation<br />+ Prochaines étapes : réduction | + Rapport d’évaluation<br />+ Plan de modernisation<br />+ Rapport de transformation<br />+ Prochaines étapes : réduction | 
| Validation des tests unitaires | Porte et exécute les tests unitaires existants | + Porte et exécute les tests unitaires existants<br />+ Génère des tests unitaires manquants pour un code modernisé | Porte et exécute les tests unitaires existants | 

## Expériences recommandées
<a name="objectives-and-recommended-experiences"></a>

Utilisez l'expérience qui correspond le mieux à votre scénario.


| Scénario | Expérience recommandée | 
| --- | --- | 
| Travaillez au niveau du référentiel lors de la transformation | Application web | 
| Réaliser des transformations à grande échelle | Application web | 
| Transformation depuis un Mac | Application web | 
| Transformez sans surveillance | Web ou IDE, mode autonome | 
| Travaillez au niveau du projet lors de la transformation | Visual Studio IDE | 
| Version locale pour confirmer que le code transformé est compilé dans l'environnement local | Visual Studio IDE | 
| L'agent dirige la modernisation, je passe en revue | Web ou IDE, mode autonome | 
| Je dirige la modernisation, l'agent assiste | Web ou IDE, mode interactif, plan personnalisé | 
| Modernisation complexe | IDE, mode interactif | 
| Le propriétaire du portefeuille entame la transformation et passe le relais aux développeurs pour examen | Application Web ; utilisez le [beaming](dotnet-web-final-summary.md#beam-transformed-repository) pour transmettre les référentiels aux développeurs, qui les examinent dans l'IDE | 
| Modernisation des scripts dans un pipeline ou un flux de travail existant | ATX CLI | 

## Transformez les solutions .NET avec l'ATX CLI
<a name="dotnet-atx-cli"></a>

Vous pouvez moderniser une solution .NET à partir de la ligne de commande à l'aide de la CLI ATX (AWS Transform custom) et de la transformation [AWS gérée](transform-aws-customs.md). `AWS/dotnet-modernization`

Utilisez le formulaire de commande suivant :

```
atx custom def exec -n AWS/dotnet-modernization -p <path-to-solution> [-q] [-x] [-t]
```

Les options de ligne de commande suivantes sont disponibles :
+ **-q** (quiet) : affiche uniquement la conversation avec l'agent, masque les détails d'exécution de l'outil
+ **-x** (autonome) : fonctionne en mode autonome sans interaction de l'utilisateur
+ **-t** (trust) : faites confiance à tous les outils sans invite

Le tableau suivant présente des exemples de commandes.


| Exemple de ligne de commande | Description | 
| --- | --- | 
| atx custom def exec -n AWS/dotnet-modernization -p C:\\dev\\InventoryService -t -q | Transformez la solution en mode interactif, en affichant uniquement les conversations des agents, et faites confiance aux mises à jour des outils. | 
| atx custom def exec -n AWS/dotnet-modernization -p C:\\dev\\InventoryService -t | Transformez la solution en mode interactif, en affichant toute l'activité de l'outil et en faisant confiance aux mises à jour des outils. | 
| atx custom def exec -n AWS/dotnet-modernization -p C:\\dev\\InventoryService -t -x | Transformez la solution en mode autonome et faites confiance aux mises à jour des outils. | 