Guida di migrazione a .NET Framework 4.7, 4.6 e 4.5Migration Guide to the .NET Framework 4.7, 4.6, and 4.5

Se un'app è stata creata usando una versione precedente di .NET Framework, in genere è possibile aggiornarla facilmente a .NET Framework 4.5 e alle relative versioni intermedie (4.5.1 e 4.5.2), a .NET Framework 4.6 e alle relative versioni intermedie (4.6.1 e 4.6.2) o a .NET Framework 4.7 e alle relative versioni intermedie (4.7.1 e 4.7.2).If you created your app using an earlier version of the .NET Framework, you can generally upgrade it to the .NET Framework 4.5 and its point releases (4.5.1 and 4.5.2), the .NET Framework 4.6 and its point releases (4.6.1 and 4.6.2), or the .NET Framework 4.7 and its point releases (4.7.1 and 4.7.2) easily. Aprire il progetto in Visual Studio.Open your project in Visual Studio. Se il progetto è stato creato in una versione precedente di Visual Studio, verrà visualizzata automaticamente la finestra di dialogo Project Compatibility (Compatibilità progetto).If your project was created in an earlier version of Visual Studio, the Project Compatibility dialog box automatically opens. Per altre informazioni sull'aggiornamento di un progetto in Visual Studio, vedere Conversione, migrazione e aggiornamento dei progetti di Visual Studio e Selezione della piattaforma e compatibilità di Visual Studio 2017.For more information about upgrading a project in Visual Studio, see Port, Migrate, and Upgrade Visual Studio Projects and Visual Studio 2017 Platform Targeting and Compatibility.

Tuttavia, alcune modifiche in .NET Framework richiedono modifiche al codice.However, some changes in the .NET Framework require changes to your code. È anche possibile che si voglia sfruttare le nuove funzionalità incluse in .NET Framework 4.5 e nelle relative versioni intermedie, in .NET Framework 4.6 e nelle relative versioni intermedie o in .NET Framework 4.7 e nelle relative versioni intermedie.You may also want to take advantage of functionality that is new in the .NET Framework 4.5 and its point releases, in the .NET Framework 4.6 and its point releases, or in the .NET Framework 4.7 and its point releases. L'introduzione di questo tipo di modifiche in un'app per una nuova versione di .NET Framework viene in genere definita migrazione.Making these types of changes to your app for a new version of the .NET Framework is typically referred to as migration. Se non è necessario eseguire la migrazione dell'app, è possibile eseguirla in .NET Framework 4.5 o una versione successiva senza ricompilazione.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.

Risorse di migrazioneMigration resources

Esaminare i documenti seguenti prima di eseguire la migrazione dell'app da versioni precedenti di .NET Framework alla versione 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 o 4.7.2: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, or 4.7.2:

  • Vedere Versioni e dipendenze per conoscere la versione CLR sottostante a ogni versione di .NET Framework e rivedere le linee guida per specificare le app come destinazione.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.

  • Consultare Compatibilità delle applicazioni per ottenere informazioni sul runtime e sulle modifiche di reindirizzamento che potrebbero interessare l'app e su come gestirle.Review Application Compatibility to find out about runtime and retargeting changes that might affect your app and how to handle them.

  • Consultare Elementi obsoleti nella libreria di classi per determinare i tipi o i membri del codice resi obsoleti e le alternative consigliate.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.

  • Vedere Novità per le descrizioni di nuove funzionalità che possono essere aggiunte all'app.See What's New for descriptions of new features that you may want to add to your app.

Vedere ancheSee Also

Compatibilità delle applicazioniApplication Compatibility
Migrazione da .NET Framework 1.1Migrating from the .NET Framework 1.1
Compatibilità tra versioniVersion Compatibility
Versioni e dipendenzeVersions and Dependencies
Procedura: Configurare un'app per supportare .NET Framework 4 o 4.5How to: Configure an App to Support .NET Framework 4 or 4.5
NovitàWhat's New
Elementi obsoleti nella libreria di classiWhat's Obsolete in the Class Library
.NET Framework Version and Assembly Information (Informazioni su assembly e versioni di .NET Framework).NET Framework Version and Assembly Information
Criteri relativi al ciclo di vita del supporto di Microsoft .NET Framework Problemi di migrazione di .NET Framework 4Microsoft .NET Framework Support Lifecycle Policy .NET Framework 4 migration issues