Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.