Risoluzione dei problemi relativi alle trasformazioni .NET nell’IDE - Amazon Q Developer

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi relativi alle trasformazioni .NET nell’IDE

Utilizza le seguenti sezioni per risolvere i problemi più comuni relativi alle trasformazioni .NET nell’IDE con Amazon Q Developer.

Come faccio a sapere se un lavoro sta procedendo?

Se Amazon Q sembra dedicare molto tempo a una fase di nell’Hub di trasformazione, puoi verificare se il processo è ancora attivo nei log di output. Se vengono generati messaggi di diagnostica, il processo è ancora attivo.

Per controllare gli output, scegli la scheda Output in Visual Studio. Nel menu Mostra output da:, scegli Amazon Q Language Client.

Nello screenshot seguente viene presentato un esempio degli output generati da Amazon Q durante una trasformazione.

Schermata dell’Hub di trasformazione del codice di Amazon Q Developer, che mostra l’output di Amazon Q Language Client.

Perché alcuni progetti non vengono selezionati per la trasformazione?

Amazon Q può trasformare solo i tipi di progetto supportati nel linguaggio C#. Attualmente, Amazon Q non supporta il porting di componenti o progetti di livello UI scritti nei linguaggi VB.NET o F#. Per un elenco dei tipi di progetto supportati e altri prerequisiti per la trasformazione dei tuoi progetti .NET, consulta Fase 1: prerequisiti.

Come posso ottenere assistenza se il mio progetto o la mia soluzione non si sta trasformando?

Se non sei in grado di risolvere i problemi da solo, puoi contattare Supporto o il tuo Account AWS team per inviare un caso di supporto.

Per ricevere assistenza, fornisci l'ID del processo di trasformazione in modo da AWS poter indagare su un lavoro non riuscito. Per trovare un ID del processo di trasformazione, scegli la scheda Output in Visual Studio. Nel menu Mostra output da:, scegli Amazon Q Language Client.

Come posso evitare che il mio firewall interferisca con i processi di trasformazione?

Se l’organizzazione utilizza un firewall, quest’ultimo potrebbe interferire con le trasformazioni in Visual Studio. È possibile disattivare temporaneamente i controlli di sicurezza in Node.js per risolvere i problemi o verificare cosa impedisce l’esecuzione della trasformazione.

La variabile di ambiente NODE_TLS_REJECT_UNAUTHORIZED verifica importanti controlli di sicurezza. L'impostazione NODE_TLS_REJECT_UNAUTHORIZED su «0" disabilita il rifiuto da parte di Node.js dei certificati non autorizzati. TLS/SSL Ciò significa:

  • Saranno accettati i certificati autofirmati

  • Saranno consentiti i certificati scaduti

  • Saranno consentiti certificati con nomi host non corrispondenti

  • Eventuali altri errori di convalida dei certificati verranno ignorati

Se il proxy utilizza un autocertificato, è possibile impostare le seguenti variabili di ambiente anziché disabilitarle NODE_TLS_REJECT_UNAUTHORIZED:

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

Altrimenti, è necessario specificare i certificati CA utilizzati dal proxy per disabilitare NODE_TLS_REJECT_UNAUTHORIZED.

Per disabilitare NODE_TLS_REJECT_UNAUTHORIZED su Windows:
  1. Apri il menu Start e cerca le Variabili di ambiente.

  2. Scegli Modifica le variabili d’ambiente di sistema.

  3. Nella finestra Proprietà del sistema, scegli Variabili d’ambiente.

  4. In Variabili di sistema, scegli Nuovo.

  5. Imposta il Nome della variabile su NODE_TLS_REJECT_UNAUTHORIZED e il Valore della variabile su 0.

  6. Scegli OK per salvare le modifiche.

  7. Riavvia Visual Studio.