Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 diretrizes para atualizar do .NET Framework para o .NET moderno, passar para a versão mais recente do .NET ou modernizar seu aplicativo para nuvem e contêineres.
Quando atualizar
Considere a atualização quando sinais técnicos ou comerciais mostrarem um valor claro:
- O .NET ou outras dependências chegam ao 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êiner, modernizar um componente para um serviço nativo de nuvem ou aplicar padrões de nuvem que melhoram 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 as atualizações por risco e retorno: execute uma avaliação direcionada, piloto as alterações em um projeto de baixo risco e use os resultados para planejar migrações mais amplas.
Atualizar seu ambiente
O .NET lança uma nova versão principal anual, alternando as versões STS (suporte de prazo padrão) e LTS (suporte a longo prazo). O SDK do .NET dá suporte a versões mais antigas do .NET, que talvez seja necessário continuar a dar suporte se você implantar em um serviço de nuvem que ainda não dê suporte ao runtime mais recente do .NET.
É importante manter suas ferramentas de desenvolvedor up-to-date, pois cada nova versão aborda vulnerabilidades de segurança e fornece compatibilidade com novas tecnologias.
Usar o agente de modernização de aplicativos do GitHub Copilot
O agente de modernização de aplicativos do GitHub Copilot fornece uma experiência de ponta a ponta assistida por IA para acelerar o trabalho de portabilidade e modernização. O agente analisa seu projeto e grava um plano para concluir a atualização desejada. Você pode ajustar e iterar o plano e, em seguida, executar as atualizações. Com este assistente, você pode:
- Atualize projetos para uma versão mais recente do .NET.
- Avalie o código, a configuração e as dependências do aplicativo.
- Migre projetos de versões mais antigas do .NET para a versão mais recente.
- Migre as 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 na nuvem.
- Valide que seu aplicativo compile e que os testes passem.
Use o agente de modernização de aplicativos do GitHub Copilot quando quiser um caminho guiado, alimentado por IA, para avaliar, corrigir e modernizar as bases de código, especialmente para projetos que têm muitas dependências, dependem de APIs específicas do Windows ou quando você planeja colocar em contêiner ou migrar serviços para a nuvem.
Para obter mais informações, consulte o que é a modernização do aplicativo GitHub Copilot.