

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á.

# Modernizando o.NET com AWS Transformação
<a name="dotnet"></a>

O agente AWS Transform para.NET pode ajudá-lo a modernizar seus aplicativos.NET para serem compatíveis com o.NET multiplataforma. Esse recurso é chamado de modernização do.NET. Depois [AWS Transforme o ambiente](transform-environment.md) do AWS Transform, você pode criar um trabalho de transformação de modernização do.NET.

## Experiências
<a name="experiences"></a>

AWS O Transform está disponível em várias experiências:
+ **Console web**: para transformação em grande escala de até 500 repositórios por vez.
+ **Visual StudioIDE**: transformação liderada pelo desenvolvedor de uma solução ou projeto trabalhando junto com o agente de forma interativa e iterativa. Recomendado para projetos de médio a grande porte.

Você pode alternar livremente entre o console web e o IDE para trabalhar em um trabalho de transformação.

Você também pode invocar o AWS Transform de outros IDEs e companheiros de código de IA:
+ **Kiro**: transforme-se de Kiro usando o poder AWS Transform for Kiro.
+ **Outros companheiros de código de IA**: transforme-se com seus assistentes de codificação de IA preferidos usando os agentes AWS Transform MCP.

## Capacidades e características-chave
<a name="capabilities"></a>
+ Analise as bases de código.NET Framework a partir de seus sistemas de controle de origem, o que inclui NuGet suporte privado, identificação de dependências entre repositórios e fornecimento de um relatório de análise.
+ Transformação automatizada de aplicativos legados do.NET Framework para o.NET multiplataforma, notificações por e-mail e um relatório resumido da transformação.
+ Fácil integração com as plataformas de controle de origem (BitBucket, GitHub, e GitLab) para ingerir o código existente e enviar o código transformado para uma nova ramificação.
+ Validação do código transformado por meio de testes unitários.

## Versões e tipos de projeto compatíveis
<a name="supported-versions"></a>

AWS O Transform oferece suporte à transformação para essas versões do.NET:
+ .NET Framework 3.5\+
+ .NET Core 3.1
+ .NET 5.x\+
+ .NET 8

AWS O Transform pode se transformar nessas versões de destino do.NET:
+ .NET 8
+ .NET 10

AWS O Transform suporta a transformação desses tipos de projetos (somente em C\#):
+ Bibliotecas de classes
+ Aplicativos de console
+ ASP.NET:
  + Controlador Model View (MVC), incluindo Razor Views front-end
  + Back-ends de aplicativo de página única (SPA) (camadas de lógica de negócios)
  + API Web
  + Formulários da Web
+ Projetos de teste unitário (NUnit, xUnit e MSTest)
+ Serviços do Windows Communication Foundation (WCF)
+ Projetos com versões multiplataforma fornecidas para NuGet pacotes privados ou de terceiros. Se um equivalente multiplataforma estiver ausente ou indisponível, o AWS Transform for .NET tentará fazer a conversão com o melhor esforço possível.

AWS O Transform também pode transformar os seguintes tipos de projeto em um domínio.NET moderno. Esse é um recurso de pré-visualização e pode não se transformar tão completamente quanto os tipos de projetos compatíveis.
+ WinForms projetos de desktop.
+ Projetos de desktop WPF.
+ Projetos móveis do Xamarin.
+ Projetos escritos em VB.NET.

## Limitações
<a name="limitations"></a>

Para obter mais informações sobre cotas e limitações do AWS Transform, consulte[Cotas para AWS Transformação](transform-limits.md).

AWS A transformação não transforma o seguinte:
+ Componentes da interface do usuário do Blazor
+ DLLs Win32 que não têm bibliotecas compatíveis com o núcleo
+ Repositórios que não contêm nenhuma solução.

AWS O Transform não modificará as ramificações originais do repositório e só poderá gravar em uma ramificação de destino separada especificada em seu plano de transformação.

## Intervenção humana
<a name="human-intervention"></a>

Durante a portabilidade dos aplicativos.NET Framework para o.NET multiplataforma, você pode ser solicitado a fornecer informações ou aprovações nos seguintes cenários:
+ Configure um conector para seu código-fonte e permissões
+ Valide o plano de modernização proposto
+ Carregar dependências de pacotes ausentes como NuGets
+ Revise e aceite o código transformado

## Mais informações
<a name="more-information"></a>

Você pode modernizar seu código.NET usando o aplicativo web AWS Transform ou o AWS Toolkit for. Visual Studio
+ [Modernizando seu código.NET usando o AWS Transforme o aplicativo web](dotnet-web-app.md)
+ [Modernizando o.NET no IDE](dotnet-ide.md)
+ [Melhores práticas para transformações do.NET](dotnet-best-practices.md)