Condividi tramite


Panoramica dell'aggiornamento delle app .NET

Questo articolo illustra come pianificare ed eseguire gli aggiornamenti delle applicazioni .NET. Consente di valutare l'app corrente, scegliere il percorso di aggiornamento corretto, usare gli strumenti disponibili e convalidare l'app aggiornata. Seguire le indicazioni per eseguire l'aggiornamento da .NET Framework a .NET moderno, passare alla versione .NET più recente o modernizzare l'app per cloud e contenitori.

Quando eseguire l'aggiornamento

Prendere in considerazione l'aggiornamento quando i segnali aziendali o tecnici mostrano un valore chiaro:

  • .NET o altre dipendenze raggiungono il termine del supporto.
  • Vengono individuate nuove vulnerabilità di sicurezza oppure è necessario soddisfare nuovi requisiti di conformità.
  • In alternativa, si riscontrano limiti di prestazioni o scalabilità che vengono affrontati dalle versioni più recenti di .NET.

L'aggiornamento è una buona opportunità per modernizzare l'app. Ad esempio, è possibile inserire in contenitori l'app, modernizzare un componente in un servizio nativo del cloud o applicare modelli cloud che migliorano l'affidabilità e l'operabilità.

Aumenta anche la produttività degli sviluppatori abilitando sdk, modelli e funzionalità del linguaggio più recenti che semplificano lo sviluppo e riducono la manutenzione. Classificare in ordine di priorità gli aggiornamenti in base al rischio e al ritorno: eseguire una valutazione mirata, testare le modifiche in un progetto a basso rischio e usare i risultati per pianificare migrazioni più ampie.

Aggiornare l'ambiente

.NET rilascia una nuova versione principale annuale, alternando le versioni STS (supporto a termine standard) e LTS (supporto a lungo termine). .NET SDK supporta le versioni precedenti di .NET, che potrebbe essere necessario continuare a supportare se si esegue la distribuzione in un servizio cloud che non supporta ancora il runtime .NET più recente.

È importante mantenere gli strumenti di sviluppo up-to-date perché ogni nuova versione risolve le vulnerabilità di sicurezza e garantisce la compatibilità con le nuove tecnologie.

Usare l'agente di modernizzazione delle app Copilot di GitHub

L'agente di modernizzazione delle app Copilot di GitHub offre un'esperienza end-to-end assistita dall'intelligenza artificiale per velocizzare il lavoro di conversione e modernizzazione. L'agente analizza il progetto e scrive un piano per completare l'aggiornamento desiderato. Puoi regolare e iterare sul piano, poi eseguire gli aggiornamenti. Con questo assistente è possibile:

  • Aggiornare i progetti a una versione .NET più recente.
  • Valutare il codice, la configurazione e le dipendenze dell'applicazione.
  • Eseguire la migrazione di progetti da versioni precedenti di .NET alla versione più recente.
  • Migra su Azure le tecnologie da cui dipende la tua app.
  • Pianificare e fornire le risorse di Azure appropriate.
  • Risolvere i problemi e applicare le procedure consigliate per la migrazione al cloud.
  • Verifica che l'app venga compilata correttamente e che i test siano superati.

Usare l'agente di modernizzazione delle app Copilot di GitHub quando si vuole un percorso guidato basato sull'intelligenza artificiale per valutare, correggere e modernizzare le codebase, in particolare per i progetti che hanno molte dipendenze, si basano su API specifiche di Windows o quando si prevede di in contenitori o di eseguire la migrazione di servizi nel cloud.

Per ulteriori informazioni, vedere Che cos'è la modernizzazione delle applicazioni di GitHub Copilot.