Guia de migração para o .NET Framework 4.8, 4.7, 4.6 e 4.5Migration Guide to the .NET Framework 4.8, 4.7, 4.6, and 4.5

Se seu aplicativo foi criado usando uma versão anterior do .NET Framework, normalmente, é possível atualizá-lo com facilidade para o .NET Framework 4.5 e suas versões de correção (4.5.1 e 4.5.2), para o .NET Framework 4.6 e suas versões de correção (4.6.1 e 4.6.2), para o .NET Framework 4.7 e suas versões de correção (4.7.1 e 4.7.2) ou para o .NET Framework 4.8.If you created your app using an earlier version of the .NET Framework, you can generally upgrade it to .NET Framework 4.5 and its point releases (4.5.1 and 4.5.2), .NET Framework 4.6 and its point releases (4.6.1 and 4.6.2), .NET Framework 4.7 and its point releases (4.7.1 and 4.7.2), or .NET Framework 4.8 easily. Abra seu projeto no Visual Studio.Open your project in Visual Studio. Se o seu projeto tiver sido criado em uma versão anterior do Visual Studio, a caixa de diálogo Compatibilidade do Projeto abrirá automaticamente.If your project was created in an earlier version of Visual Studio, the Project Compatibility dialog box automatically opens. Para saber mais sobre como atualizar um projeto no Visual Studio, consulte Portar, migrar e atualizar projetos do Visual Studio e Direcionamento e compatibilidade da plataforma Visual Studio 2019.For more information about upgrading a project in Visual Studio, see Port, Migrate, and Upgrade Visual Studio Projects and Visual Studio 2019 Platform Targeting and Compatibility.

No entanto, algumas alterações feitas no .NET Framework exigem mudanças no seu código.However, some changes in the .NET Framework require changes to your code. Convém também aproveitar a nova funcionalidade no .NET Framework 4.5 e suas versões de correção, no .NET Framework 4.6 e suas versões de correção, no .NET Framework 4.7 e suas versões de correção ou no .NET Framework 4.8.You may also want to take advantage of functionality that is new in .NET Framework 4.5 and its point releases, in .NET Framework 4.6 and its point releases, in .NET Framework 4.7 and its point releases, or in .NET Framework 4.8. Fazer esses tipos de mudanças para seu aplicativo de uma nova versão do .NET Framework costuma ser conhecido como migração.Making these types of changes to your app for a new version of the .NET Framework is typically referred to as migration. Se o aplicativo não precisar ser migrado, será possível executar o .NET Framework 4.5 ou versões posteriores sem recompilá-lo.If your app doesn't have to be migrated, you can run it in the .NET Framework 4.5 or a later version without recompiling it.

Recursos de migraçãoMigration resources

Examine os seguintes documentos antes de migrar seu aplicativo de versões anteriores do .NET Framework para as versões 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 ou 4.8:Review the following documents before you migrate your app from earlier versions of the .NET Framework to version 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, or 4.8:

  • Confira Versões e dependências para compreender a versão do CLR subjacente a cada versão do .NET Framework e examinar diretrizes para segmentação de seus aplicativos com êxito.See Versions and Dependencies to understand the CLR version underlying each version of the .NET Framework and to review guidelines for targeting your apps successfully.

  • Examine a compatibilidade de aplicativos para saber mais sobre o tempo de execução e redirecionar as alterações que podem afetar seu aplicativo e como tratá-las.Review Application compatibility to find out about runtime and retargeting changes that might affect your app and how to handle them.

  • Confira O que está obsoleto na Biblioteca de Classes para determinar todos os tipos ou membros no seu código que ficaram obsoletos e as alternativas recomendadas.Review What's Obsolete in the Class Library to determine any types or members in your code that have been made obsolete, and the recommended alternatives.

  • Confira Novidades para obter descrições dos novos recursos que você talvez queira adicionar ao seu aplicativo.See What's New for descriptions of new features that you may want to add to your app.

Consulte tambémSee also