Prerequisiti per la conversione del codice

Apportare le modifiche necessarie per compilare ed eseguire un'applicazione .NET prima di iniziare il lavoro per convertire il codice. Queste modifiche possono essere apportate durante la compilazione e l'esecuzione di un'applicazione .NET Framework.

Importante

.NET Upgrade Assistant è ufficialmente deprecato. Usare invece l'agente di chat di modernizzazione di GitHub Copilot , incluso in Visual Studio 2026 e Visual Studio 2022 17.14.16 o versione successiva. Questo agente analizza i progetti e le dipendenze, produce un piano di migrazione dettagliato con raccomandazioni mirate e correzioni automatiche del codice e esegue il commit di ogni modifica in modo da poter convalidare o eseguire il rollback. Automatizza le attività di conversione comuni, ad esempio l'aggiornamento dei file di progetto, la sostituzione delle API deprecate e la risoluzione dei problemi di compilazione, in modo da poter modernizzare più velocemente con un lavoro meno manuale.

Eseguire l'aggiornamento agli strumenti necessari

Eseguire l'aggiornamento a una versione di MSBuild/Visual Studio che supporta la versione di .NET di destinazione. Per altre informazioni , vedere Relazione di controllo delle versioni tra .NET SDK, MSBuild e Visual Studio .

Aggiornare la versione di destinazione di .NET Framework

È consigliabile destinare l'app .NET Framework alla versione 4.7.2 o successiva. In questo modo si garantisce la disponibilità delle alternative API più recenti per i casi in cui .NET Standard non supporta le API esistenti.

Per ogni progetto da convertire, eseguire le operazioni seguenti in Visual Studio:

  1. Fare clic con il pulsante destro del mouse sul progetto e scegliere Proprietà.
  2. Nell'elenco a discesa Framework di destinazione selezionare .NET Framework 4.7.2.
  3. Ricompilare il progetto.

Poiché i progetti sono ora destinati a .NET Framework 4.7.2, usare tale versione di .NET Framework come base per la conversione del codice.

Passare al formato PackageReference

Convertire tutti i riferimenti nel formato PackageReference .

Convertire in formato progetto in stile SDK

Convertire i progetti nel formato SDK.

Aggiornare le dipendenze

Aggiornare le dipendenze alla versione più recente disponibile e alla versione .NET Standard laddove possibile.

Passaggi successivi