Résolution des problèmes liés aux transformations .NET dans l’IDE - 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.

Résolution des problèmes liés aux transformations .NET dans l’IDE

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 ?

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.

Pourquoi certains projets ne sont-ils pas sélectionnés pour la transformation ?

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 dans les langages VB.NET ou 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.

Comment puis-je obtenir de l’aide si mon projet ou ma solution ne se transforme pas ?

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 ?

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é dans Node.js pour résoudre les problèmes ou tester ce qui empêche 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 le rejet par Node.js des certificats non autorisés TLS/SSL . Cela signifie que :

  • Les certificats autosignés 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.

  2. Choisissez Modifier les variables d’environnement système.

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

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

  5. Définissez Nom de la variable sur NODE_TLS_REJECT_UNAUTHORISED et Valeur de la variable sur 0.

  6. Choisissez OK pour enregistrer les modifications.

  7. Redémarrez Visual Studio.