Publicado: Oct 26, 2022

O kit de ferramentas da AWS para .NET Refactoring é uma nova extensão do Microsoft Visual Studio 2019 e Microsoft Visual Studio 2022. A extensão ajuda a transformar aplicações .NET Framework herdadas em uma arquitetura moderna e otimizada para nuvem que permite aproveitar integralmente os benefícios de custo reduzido, maior disponibilidade e melhor escalabilidade. Ela amplia a funcionalidade do Assistente de Portabilidade para .NET com novos recursos, como testes em ambientes da AWS diretamente do IDE do Visual Studio.

O kit de ferramentas da AWS para .NET Refactoring acelera a transformação de aplicações .NET herdadas usado estes recursos:


Avaliação de compatibilidade

A extensão do kit de ferramentas da AWS para .NET Refactoring verifica aplicações .NET Framework herdadas para identificar dependências do Windows e incompatibilidades de APIs e pacotes com as versões mais recentes e multiplataforma do .NET (.NET Core 3.1, .NET 5, .NET 6).

Auxílio de portabilidade

Sempre que possível, a extensão do kit de ferramentas da AWS para .NET Refactoring inicia modificações do código, fazendo alterações em arquivos de referência e web.config (Internet Information Services (IIS) e Active Directory (AD)) do projeto para compatibilidade multiplataforma com .NET e Linux.

Validação das aplicações na AWS

A extensão do kit de ferramentas da AWS para .NET Refactoring permite validar as alterações de refatoração do código com implantações diretas do Visual Studio para a AWS. O kit de ferramentas gera os artefatos de conteinerização necessários para ajudar a testar o código portado no Amazon Elastic Container Service (ECS) usado o AWS Fargate por meio de um URL e endpoint, sem sair do IDE do Visual Studio.

O kit de ferramentas da AWS para .NET Refactoring está disponível como extensão do Visual Studio 2019 e Visual Studio 2022. Para saber mais, consulte a documentação e o blog. A extensão também está disponível como parte das imagens de máquina da Amazon (AMIs) com licença inclusa do Visual Studio no Amazon EC2.