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.