La modernizzazione di GitHub Copilot è un agente GitHub Copilot interattivo che aggiunge funzionalità all'ambiente di sviluppo. Questo articolo risponde alle domande frequenti. Per altre informazioni, vedere Che cos'è la modernizzazione di GitHub Copilot.
Lo strumento richiede una delle sottoscrizioni GitHub Copilot seguenti:
- Copilot gratuito (a partire da Visual Studio 2026 versione 18.1)
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
La modernizzazione di GitHub Copilot è disponibile in Visual Studio, Visual Studio Code, nell'interfaccia della riga di comando di GitHub Copilot e in GitHub.com. Per Visual Studio, è incluso in Visual Studio 2026 (o Visual Studio 2022 versione 17.14.17 e successive).
Per altre informazioni sull'installazione, installare la modernizzazione di GitHub Copilot.
Agente di modernizzazione
Cosa può fare l'agente?
La modernizzazione di GitHub Copilot consente di aggiornare i progetti .NET (.NET, .NET Core e .NET Framework) a versioni più recenti di .NET. Consente inoltre di eseguire la migrazione dei servizi a Azure, aggiorna le dipendenze e corregge gli errori nel codice dopo la migrazione. L'agente esegue i passaggi seguenti in una sessione di chat Copilot:
- Analizza i progetti e propone un piano di modernizzazione.
- Esegue una serie di attività per modernizzare i progetti in base al piano.
- Opera in un ramo di lavoro all'interno di un repository Git locale.
- Risolve automaticamente i problemi durante la trasformazione del codice.
- Segnala lo stato di avanzamento e consente l'accesso alle modifiche e ai log del codice.
- Apprende dalle interazioni durante la sessione per migliorare le trasformazioni successive.
Quali limitazioni esistono?
- L'agente richiede un repository Git locale.
- Non è garantito che i suggerimenti per l'aggiornamento o la migrazione seguano le migliori pratiche.
- Le correzioni e le correzioni del codice fornite per Copilot durante il processo di aggiornamento non vengono mantenute e non vengono memorizzate per gli aggiornamenti futuri.
Quale modello è necessario usare?
Usare un buon modello di codifica. La disponibilità del modello dipende dalla sottoscrizione e dall'ambiente Copilot. Per un confronto dei modelli, vedere GitHub Copilot confronto tra modelli di intelligenza artificiale.
È possibile eseguire il training del modello in base alla codebase?
No A differenza degli strumenti di intelligenza artificiale tradizionali in cui è possibile immettere richieste in formato libero, l'agente opera in modo strutturato. L'intelligenza artificiale è incorporata nel processo di compilazione e correzione, quindi le richieste usate sono predefinite e associate al piano di aggiornamento. Non è possibile eseguirne il training sulla codebase, ma viene usato come contesto dall'agente.
È possibile personalizzare o guidare l'agente?
L'agente utilizza la personalizzazione fornita da Copilot, come file di istruzioni e abilità. La personalizzazione è basata sulle funzionalità supportate dal Copilot.
Se modifichi manualmente una correzione, fornisci istruzioni aggiuntive in chat o aggiorni il Markdown nel file di piani, apprende da tale interazione nel breve termine.
L'agente archivia il codice sorgente?
L'agente non archivia mai la codebase o usa il codice per eseguire il training del modello. Una volta completato l'aggiornamento o la migrazione, l'agente elimina i dati della sessione.
È possibile fornire commenti e suggerimenti?
Yes! Esistono due modi per fornire commenti e suggerimenti:
- In Visual Studio, usa Suggest a feature e Segnala un problema.
- Inviare un problema nel repository @modernize-dotnet GitHub.
Quali dati vengono raccolti?
L'agente raccoglie i dati di telemetria solo sui tipi di progetto, sulla finalità di aggiornare e sulla durata dell'aggiornamento. I dati vengono aggregati tramite l'ambiente di sviluppo e non contengono informazioni identificabili dall'utente. Per altre informazioni sull'informativa sulla privacy di Microsoft, vedere Visual Studio Customer Experience Improvement Program.
È possibile disabilitare i dati di telemetria?
Sì. In Visual Studio selezionare Help>Privacy>Privacy Settings>"No, Non vorrei partecipare." le impostazioni di telemetria potrebbero variare in base all'ambiente di sviluppo. Per altre informazioni, controllare le impostazioni di privacy dello strumento.
Aggiornare le app .NET
Cosa può aggiornare l'agente?
La modernizzazione di GitHub Copilot consente di aggiornare i progetti .NET o di eseguirne la migrazione ad Azure. Oltre a aggiornare il framework di destinazione, l'agente funziona con questi tipi di progetto:
- Azure Functions
- App console e librerie di classi
- Tecnologie Web come:
- MVC
- Blazor
- Razor Pages
- API per il Web
- Tecnologie desktop come Windows Forms e Windows Presentation Foundation
- Progetti di test come MSTest e NUnit
- progetti .NET Framework
Eseguire la migrazione a Azure
Cosa può migrare l'agente?
L'agente consente di eseguire la migrazione e distribuire le applicazioni .NET in Azure, tra cui:
- Applicazioni Web
- App per le API
- Azure Functions
- Applicazioni in contenitori
Gli scenari di migrazione includono:
- Modernizzazione dei database
- Storage
- Identità
- Messaging
- Streaming di eventi
- Registrazione
- Security
Per altre informazioni su questi scenari, vedere Attività predefinite per la migrazione.
È possibile monitorare lo stato di avanzamento della valutazione?
Sì. Monitorare lo stato di avanzamento della valutazione tramite l'interfaccia Visual Studio. L'agente fornisce commenti e suggerimenti in tempo reale e aggiornamenti sullo stato del processo di migrazione. Altri ambienti di sviluppo possono offrire opzioni di monitoraggio diverse.
In Visual Studio, monitora lo stato di avanzamento della valutazione visualizzando l'output della riga di comando mentre la valutazione è in corso.
- Passare a Visualizza>output per aprire la finestra Output .
- Nella finestra Output, trova il menu a tendina Mostra output da.
- Selezionare AppModernizationExtension nell'elenco a discesa.
- L'output della riga di comando dello strumento di valutazione viene visualizzato qui, mostrando il progresso in tempo reale.
In alternativa, accedere alla finestra Output con i tasti di scelta rapida CTRL+ALT+O.
Contenuti correlati
Per altre informazioni, vedere Che cos'è la modernizzazione di GitHub Copilot?.