GitHub Copilot aggiornamento è un agente GitHub Copilot interattivo che aggiunge funzionalità all'ambiente di sviluppo. Questo articolo risponde alle domande frequenti. Per altre informazioni, vedere Che cos'è GitHub Copilot aggiornamento.
Lo strumento richiede una delle sottoscrizioni GitHub Copilot seguenti:
- Copilot Free (a partire da Visual Studio 2026 versione 18.1)
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
GitHub Copilot aggiornamento è disponibile in Visual Studio, Visual Studio Code, interfaccia della riga di comando di GitHub Copilot e 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 GitHub Copilot aggiornamento.
Aggiornare l'agente
Cosa può fare l'agente?
GitHub Copilot aggiornamento consente di aggiornare i progetti di .NET (.NET, .NET Core e .NET Framework) a versioni più recenti di .NET. Aggiorna le dipendenze e corregge gli errori nel codice dopo l'aggiornamento. L'agente esegue i passaggi seguenti in una sessione di chat Copilot:
- Analizza i progetti e propone un piano di aggiornamento.
- Esegue una serie di attività per aggiornare 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.
- I suggerimenti per l'aggiornamento non sono garantiti di seguire 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 le personalizzazioni fornite da Copilot, come i file di istruzioni e le competenze. La personalizzazione è basata sulle funzionalità supportate dal Copilot. L'agente include 30 competenze di aggiornamento predefinite che vengono caricate automaticamente in base alle tecnologie rilevate nella codebase. È anche possibile creare competenze e scenari personalizzati. Per altre informazioni, vedere Applicare istruzioni di aggiornamento personalizzate.
Se modifichi manualmente una correzione, fornisci istruzioni aggiuntive nella chat o aggiorni il Markdown nel file di piano, l'agente apprende da tale interazione nell'immediato. Le preferenze e le decisioni vengono salvate in scenario-instructions.md nella cartella .github/upgrades/ affinché persistano tra le sessioni.
L'agente archivia il codice sorgente?
L'agente non archivia mai la codebase o usa il codice per eseguire il training del modello. Al termine di un aggiornamento, l'agente elimina i dati della sessione.
È possibile fornire commenti e suggerimenti?
Sì! Esistono due modi per fornire commenti e suggerimenti:
- In Visual Studio, usa Suggerisci una funzionalità e Segnala un problema.
- Inviare un problema nel repository upgrade-agent-plugins 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 ulteriori informazioni sull'informativa sulla privacy di Microsoft, vedere il Programma di miglioramento dell'esperienza cliente di Visual Studio.
È possibile disabilitare i dati di telemetria?
Yes. 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?
GitHub Copilot aggiornamento consente di aggiornare i progetti di .NET. L'agente supporta più scenari oltre agli aggiornamenti del framework, tra cui l'integrazione di Aspire, la conversione in stile SDK, l'aggiornamento di Newtonsoft.Json, l'aggiornamento di SqlClient, l'aggiornamento di Funzioni di Azure e l'aggiornamento da Kernel semantico a Microsoft Agent Framework. Per informazioni di riferimento complete, vedere Scenari e informazioni di riferimento sulle competenze.
L'agente funziona con questi tipi di progetto:
- Funzioni di Azure
- App console e librerie di classi
- Tecnologie Web come:
- MVC
- Blazor
- Razor Pages
- API per il Web
- Web Form ASP.NET
- Tecnologie desktop come Windows Forms, Windows Presentation Foundation e WinUI
- .NET MAUI e Xamarin
- Progetti di test come MSTest, NUnit e xUnit
- progetti .NET Framework
L'agente supporta sia C# che Visual Basic.
A quali versioni .NET posso aggiornare?
L'agente supporta i percorsi di aggiornamento seguenti:
| origine | Obiettivo |
|---|---|
| .NET Framework (qualsiasi versione) | .NET 8 o versione successiva |
| .NET Framework (qualsiasi versione) | .NET Framework 4.8.1 |
| .NET Core 1.x–3.x | .NET 8 o versione successiva |
| .NET 5 o versione successiva | .NET 8 o versione successiva |
È possibile usare l'agente offline?
No L'agente richiede una connessione Internet e l'infrastruttura cloud GitHub Copilot. L'agente funziona con tutti i livelli di sottoscrizione Copilot, incluso il livello gratuito.
L'agente modifica i file all'esterno della soluzione?
No L'agente modifica solo i file all'interno dell'area di lavoro e della .github/upgrades/ cartella. I dati delle attività personalizzate rimangono nel repository.
Posso accettare parzialmente le modifiche dell'agente?
Yes. Poiché ogni attività viene sottoposta a commit separatamente, è possibile selezionare commit specifici usando i comandi Git standard. Esaminare la cronologia dei commit con git log --oneline e usare git cherry-pick per selezionare le singole modifiche.
Eseguire la migrazione ad Azure
È possibile GitHub Copilot aggiornare la migrazione dell'app a Azure?
Azure scenari di migrazione vengono gestiti dall'agente di modernizzazione GitHub Copilot. Per altre informazioni, vedere GitHub Copilot panoramica della modernizzazione.
Contenuti correlati
Per altre informazioni, vedere Che cos'è GitHub Copilot'aggiornamento?