

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
<a name="troubleshooting-dotnet-transformation-IDE"></a>

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?
<a name="job-progressing"></a>

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.

![Captura de tela do Amazon Q Developer Code Transformation Hub, mostrando a saída do Amazon Q Language Client.](http://docs.aws.amazon.com/pt_br/amazonq/latest/qdeveloper-ug/images/code-transform-troubleshoot4.png)


## Por que alguns projetos não são selecionados para transformação?
<a name="projects-not-selected"></a>

O Amazon Q só pode transformar tipos de projetos compatíveis na linguagem C\#. Atualmente, o Amazon Q não oferece suporte à portabilidade de componentes da camada de interface do 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](port-dotnet-application.md#transform-dotnet-prerequisites).

## Como posso obter suporte se meu projeto ou solução não estiver se transformando?
<a name="get-support"></a>

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?
<a name="firewall-inteference"></a>

Se sua organização usa um firewall, ele pode interferir nas transformações no Visual Studio. Você pode desativar temporariamente as verificações de segurança 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_UNAUTHORIZED`Definir como “0" desativa a rejeição Node.js de certificados não TLS/SSL autorizados. Isso significa que:
+ Self-signed certificados 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:**

1. Abra o menu Iniciar e pesquise **Variáveis de ambiente**.

1. Selecione **Editar as variáveis de ambiente do sistema**.

1. Na janela **Propriedades do sistema**, selecione **Variáveis de ambiente**.

1. Em **Variáveis do sistema**, selecione **Novo**.

1. Defina **Nome da variável** como NODE\_TLS\_REJECT\_UNAUTHORIZED e **Valor da variável** como 0.

1. Clique em **Ok** para salvar as alterações.

1. Reinicie o Visual Studio.