As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Solucionar problemas com transformações .NET no IDE
Use as seções a seguir para solucionar problemas comuns com transformações .NET no IDE com o Amazon Q Developer.
Como posso saber se um trabalho está progredindo?
Se o Amazon Q parecer estar gastando muito tempo em uma etapa no Hub de transformação, você pode verificar se o trabalho continua ativo nos logs de saída. Se mensagens de diagnóstico estiverem sendo geradas, o trabalho ainda estará ativo.
Para verificar as saídas, selecione a guia Saída no Visual Studio. No menu Mostrar saída de:, selecione Amazon Q Language Client.
A captura de tela a seguir mostra um exemplo das saídas que o Amazon Q gera durante uma transformação.
Por que alguns projetos não são selecionados para transformação?
O Amazon Q só pode transformar tipos de projetos compatíveis na linguagem C#. Atualmente, o Amazon Q não é compatível com a portabilidade de componentes da camada de interface de usuário ou projetos escritos nas linguagens VB.NET ou F#. Para obter uma lista dos tipos de projetos compatíveis e outros pré-requisitos para transformar seus projetos .NET, consulte Etapa 1: pré-requisitos.
Como posso obter suporte se meu projeto ou solução não estiver se transformando?
Se você não conseguir solucionar problemas sozinho, entre em contato com Conta da AWS nossa equipe Suporte para enviar um caso de suporte.
Para obter suporte, forneça o ID do trabalho de transformação para que AWS possa investigar um trabalho com falha. Para encontrar um ID de trabalho de transformação, selecione a guia Saída no Visual Studio. No menu Mostrar saída de:, selecione Amazon Q Language Client.
Como posso evitar que meu firewall interfira nos trabalhos de transformação?
Se sua organização usa um firewall, ele pode interferir nas transformações no Visual Studio. Você pode desabilitar temporariamente as verificações de segurança no Node.js para solucionar problemas ou testar o que está impedindo a execução da transformação.
A variável de ambiente NODE_TLS_REJECT_UNAUTHORIZED controla verificações de segurança importantes. NODE_TLS_REJECT_UNAUTHORIZEDDefinir como “0" desativa a rejeição de certificados não TLS/SSL autorizados pelo Node.js. Isso significa que:
-
Certificados autoassinados serão aceitos
-
Certificados expirados serão permitidos
-
Certificados com nomes de host incompatíveis serão permitidos
-
Quaisquer outros erros de validação de certificado serão ignorados
Se seu proxy usa um autocertificado, você pode definir as seguintes variáveis de ambiente em vez de desabilitar NODE_TLS_REJECT_UNAUTHORIZED:
NODE_OPTIONS = —use-openssl-ca NODE_EXTRA_CA_CERTS = Path/To/Corporate/Certs
Caso contrário, você deve especificar os certificados de CA usados pelo proxy para desabilitar NODE_TLS_REJECT_UNAUTHORIZED.
Como desabilitar o NODE_TLS_REJECT_UNAUTHORIZED no Windows:
-
Abra o menu Iniciar e pesquise Variáveis de ambiente.
-
Selecione Editar as variáveis de ambiente do sistema.
-
Na janela Propriedades do sistema, selecione Variáveis de ambiente.
-
Em Variáveis do sistema, selecione Novo.
-
Defina Nome da variável como NODE_TLS_REJECT_UNAUTHORIZED e Valor da variável como 0.
-
Clique em Ok para salvar as alterações.
-
Reinicie o Visual Studio.