Partilhar via


Visão geral da atualização de aplicativos .NET

Este artigo explica como planejar e executar atualizações de aplicativos .NET. Ele ajuda você a avaliar seu aplicativo atual, escolher o caminho de atualização correto, usar as ferramentas disponíveis e validar o aplicativo atualizado. Siga as orientações para atualizar do .NET Framework para o .NET moderno, mudar para a versão mais recente do .NET ou modernizar seu aplicativo para nuvem e contêineres.

Quando atualizar

Considere atualizar quando os sinais comerciais ou técnicos mostrarem um valor claro:

  • O .NET ou outras dependências atingem o fim do suporte.
  • Novas vulnerabilidades de segurança são descobertas ou você deve atender aos novos requisitos de conformidade.
  • Ou você enfrenta limites de desempenho ou escalabilidade que as versões mais recentes do .NET abordam.

A atualização é uma boa oportunidade para modernizar seu aplicativo. Por exemplo, você pode colocar seu aplicativo em contêineres, modernizar um componente para um serviço nativo da nuvem ou aplicar padrões de nuvem que melhorem a confiabilidade e a operabilidade.

Ele também aumenta a produtividade do desenvolvedor, habilitando SDKs, modelos e recursos de linguagem mais recentes que simplificam o desenvolvimento e reduzem a manutenção. Priorize atualizações por risco e retorno: execute uma avaliação direcionada, pilote as alterações em um projeto de baixo risco e use os resultados para planejar migrações mais amplas.

Atualize seu ambiente

O .NET lança uma nova versão principal anualmente, alternando as versões STS (suporte de prazo padrão) e LTS (suporte de longo prazo). O SDK do .NET oferece suporte a versões mais antigas do .NET, que você pode precisar continuar a oferecer suporte se você implantar em um serviço de nuvem que ainda não oferece suporte ao tempo de execução mais recente do .NET.

É importante manter suas ferramentas de desenvolvedor up-toatualizadas, pois cada nova versão aborda vulnerabilidades de segurança e fornece compatibilidade com novas tecnologias.

Usar o agente de modernização do aplicativo GitHub Copilot

O agente de modernização do aplicativo GitHub Copilot oferece uma experiência completa assistida por IA para acelerar o trabalho de portabilidade e modernização. O agente analisa seu projeto e escreve um plano para concluir a atualização desejada. Você pode ajustar e revisar o plano e, em seguida, realizar as atualizações. Com este assistente, pode:

  • Atualize projetos para uma versão mais recente do .NET.
  • Avalie o código, a configuração e as dependências do seu aplicativo.
  • Migre projetos de versões mais antigas do .NET para a versão mais recente.
  • Migre tecnologias das quais seu aplicativo depende para o Azure.
  • Planeje e provisione os recursos corretos do Azure.
  • Corrija problemas e aplique as práticas recomendadas de migração para a nuvem.
  • Valide se a aplicação é compilada e se os testes passam.

Use o agente de modernização do aplicativo GitHub Copilot quando quiser um caminho guiado e alimentado por IA para avaliar, corrigir e modernizar bases de código, especialmente para projetos que têm muitas dependências, dependem de APIs específicas do Windows ou quando planejam fazer contêineres ou migrar serviços para a nuvem.

Para obter mais informações, consulte O que é a modernização do aplicativo GitHub Copilot.