

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.

# Résolution des problèmes liés aux transformations .NET dans l’IDE
<a name="troubleshooting-dotnet-transformation-IDE"></a>

Utilisez les sections suivantes pour résoudre les problèmes courants liés aux transformations .NET dans l’IDE avec Amazon Q Developer.

## Comment savoir si une tâche progresse ?
<a name="job-progressing"></a>

Si Amazon Q semble passer beaucoup de temps sur une étape du Hub de transformation, vous pouvez vérifier si la tâche est toujours active dans les journaux de sortie. Si des messages de diagnostic sont générés, la tâche est toujours active. 

Pour vérifier les sorties, choisissez l’onglet **Sortie** dans Visual Studio. Dans le menu **Afficher la sortie depuis :**, choisissez **Client de langage Amazon Q**.

La capture d’écran suivante illustre un exemple des sorties générées par Amazon Q lors d’une transformation.

![Capture d’écran du Hub de transformation du code d’Amazon Q Developer, montrant le résultat du client de langage Amazon Q.](http://docs.aws.amazon.com/fr_fr/amazonq/latest/qdeveloper-ug/images/code-transform-troubleshoot4.png)


## Pourquoi certains projets ne sont-ils pas sélectionnés pour la transformation ?
<a name="projects-not-selected"></a>

Amazon Q peut uniquement transformer les types de projets pris en charge en langage C\#. Actuellement, Amazon Q ne prend pas en charge le portage de composants de la couche d'interface utilisateur ou de projets écrits en langage F\# VB.NET ou en langage F\#. Pour obtenir la liste des types de projets pris en charge et les autres conditions préalables à la transformation de vos projets .NET, consultez [Étape 1 : Prérequis](port-dotnet-application.md#transform-dotnet-prerequisites).

## Comment puis-je obtenir de l’aide si mon projet ou ma solution ne se transforme pas ?
<a name="get-support"></a>

Si vous n'êtes pas en mesure de résoudre les problèmes vous-même, vous pouvez contacter votre équipe Support ou contacter votre Compte AWS équipe pour soumettre un dossier d'assistance. 

Pour obtenir de l'aide, fournissez l'identifiant de la tâche de transformation afin de AWS pouvoir enquêter sur une tâche ayant échoué. Pour trouver un ID de tâche de transformation, choisissez l’onglet **Sortie** dans Visual Studio. Dans le menu **Afficher la sortie depuis :**, choisissez **Client de langage Amazon Q**.

## Comment puis-je empêcher mon pare-feu d’interférer avec les tâches de transformation ?
<a name="firewall-inteference"></a>

Si votre organisation utilise un pare-feu, celui-ci peut interférer avec les transformations dans Visual Studio. Vous pouvez désactiver temporairement les contrôles de sécurité Node.js pour résoudre les problèmes ou tester les facteurs qui empêchent l'exécution de la transformation. 

La variable d’environnement `NODE_TLS_REJECT_UNAUTHORIZED` contrôle les contrôles de sécurité importants. Le réglage `NODE_TLS_REJECT_UNAUTHORIZED` sur « 0 » désactive Node.js le rejet des certificats non autorisés TLS/SSL . Autrement dit :
+ Self-signed les certificats seront acceptés
+ Les certificats expirés seront autorisés
+ Les certificats dont les noms d’hôtes ne correspondent pas seront autorisés
+ Toute autre erreur de validation du certificat sera ignorée

Si votre proxy utilise un autocertificat, vous pouvez définir les variables d’environnement suivantes au lieu de désactiver `NODE_TLS_REJECT_UNAUTHORIZED` :

```
NODE_OPTIONS = —use-openssl-ca
NODE_EXTRA_CA_CERTS = Path/To/Corporate/Certs
```

Sinon, vous devez spécifier les certificats CA utilisés par le proxy pour désactiver `NODE_TLS_REJECT_UNAUTHORIZED`.

**Pour désactiver NODE\_TLS\_REJECT\_UNAUTHORISED sous Windows, procédez comme suit :**

1. Ouvrez le menu Démarrer et recherchez les **variables d’environnement**.

1. Choisissez **Modifier les variables d’environnement système**.

1. Dans la fenêtre **Propriétés du système**, choisissez **Variables d’environnement**.

1. Sous **Variables du système**, sélectionnez **Nouveau**.

1. Définissez **Nom de la variable** sur NODE\_TLS\_REJECT\_UNAUTHORISED et **Valeur de la variable** sur 0.

1. Choisissez **OK** pour enregistrer les modifications.

1. Redémarrez Visual Studio.