Veelgestelde vragen over modernisering van GitHub Copilot

GitHub Copilot modernisering is een interactieve GitHub Copilot-agent die mogelijkheden toevoegt aan uw ontwikkelomgeving. In dit artikel worden veelgestelde vragen beantwoord. Zie Wat is GitHub Copilot modernisering voor meer informatie.

Voor het hulpprogramma zijn een van de volgende GitHub Copilot abonnementen vereist:

  • Copilot Gratis (vanaf Visual Studio 2026 versie 18.1)
  • Copilot Pro
  • Copilot Pro+
  • Copilot Business
  • Copilot Enterprise

GitHub Copilot-verbetering is beschikbaar in Visual Studio, Visual Studio Code, GitHub Copilot CLI en op GitHub.com. Voor Visual Studio is deze opgenomen in Visual Studio 2026 (of Visual Studio 2022 versie 17.14.17 en hoger).

Voor meer informatie over installatie Installeer GitHub Copilot modernisatie.

Moderniseringsagent

Wat kan de agent doen?

GitHub Copilot-modernisering helpt u om uw .NET-projecten (.NET, .NET Core en .NET Framework) naar nieuwere versies van .NET te upgraden. Het helpt ook bij het moderniseren van services voor Azure, upgrades van afhankelijkheden en het oplossen van fouten in code na de upgrade. De agent voert de volgende stappen uit in een Copilot chatsessie:

  • Analyseert uw projecten en stelt een moderniseringsplan voor.
  • Voert een reeks taken uit om uw projecten te moderniseren volgens het plan.
  • Werkt in een werkbranch onder een lokale Git-opslagplaats.
  • Lost problemen automatisch op tijdens de codetransformatie.
  • Rapporteert de voortgang en geeft toegang tot codewijzigingen en logboeken.
  • Leert van uw interacties tijdens de sessie om de volgende transformaties te verbeteren.

Welke beperkingen zijn er?

  • De agent vereist een lokale Git-opslagplaats.
  • De upgradesuggesties zijn niet gegarandeerd om de aanbevolen procedures te volgen.
  • Code-fixes en correcties die u opgeeft voor Copilot tijdens het upgradeproces, worden niet bewaard en worden niet onthouden voor toekomstige upgrades.

Welk model moet ik gebruiken?

Gebruik een goed coderingsmodel. Modelbeschikbaarheid is afhankelijk van uw Copilot-abonnement en -omgeving. Zie GitHub Copilot AI-modelvergelijking voor een vergelijking van modellen.

Kan ik het model trainen op basis van mijn codebasis?

Nee. In tegenstelling tot traditionele AI-hulpprogramma's waarbij u mogelijk vrije-vormprompts invoert, werkt de agent op een gestructureerde manier. De AI is ingesloten in het build-and-fix-proces, dus de prompts die worden gebruikt, zijn vooraf gedefinieerd en gekoppeld aan het upgradeplan. U kunt deze niet trainen op uw codebasis, maar deze wordt gebruikt als context door de agent.

Kan ik de agent aanpassen of begeleiden?

De agent maakt gebruik van aanpassingen Copilot biedt, zoals instructiebestanden en vaardigheden. Aanpassing is gebaseerd op wat uw Copilot ondersteunt. De agent bevat 30 ingebouwde moderniseringsvaardigheden die automatisch worden geladen op basis van de technologieën die zijn gedetecteerd in uw codebasis. U kunt ook aangepaste vaardigheden en scenario's maken. Zie Aangepaste upgrade-instructies toepassen voor meer informatie.

Als u een oplossing handmatig aanpast, aanvullende instructies in chat geeft of de Markdown bijwerkt in het planbestand, leert de agent op korte termijn van die interactie. Voorkeuren en beslissingen worden opgeslagen in de scenario-instructions.md map .github/upgrades/, zodat ze in verschillende sessies behouden blijven.

Slaat de agent mijn broncode op?

De agent slaat uw codebasis nooit op of gebruikt uw code om het model te trainen. Zodra een upgrade is voltooid, worden sessiegegevens door de agent verwijderd.

Kan ik feedback geven?

Yes! Er zijn twee manieren om feedback te geven:

Welke gegevens worden er verzameld?

De agent verzamelt alleen telemetrie over projecttypen, intentie om een upgrade uit te voeren en de duur van de upgrade. De gegevens worden geaggregeerd via uw ontwikkelomgeving en bevatten geen door de gebruiker identificeerbare informatie. Zie Visual Studio Programma voor kwaliteitsverbetering voor meer informatie over het privacybeleid van Microsoft.

Kan ik telemetrie uitschakelen?

Ja. Selecteer in Visual Studio Help>Privacy>Privacy Settings>"Nee, Ik wil niet deelnemen." Telemetrie-instellingen kunnen per ontwikkelomgeving verschillen. Controleer de privacyinstellingen van uw hulpprogramma voor meer informatie.

.NET-apps upgraden

Wat kan de agent upgraden?

GitHub Copilot modernisering helpt u bij het upgraden van uw .NET projecten of deze te moderniseren voor Azure. De agent ondersteunt meerdere scenario's buiten frameworkupgrades, waaronder Aspire-integratie, SDK-stijlconversie, Newtonsoft.Json-upgrade, SqlClient-upgrade, Azure Functions upgrade en Semantic Kernel naar Microsoft Agent Framework-upgrade. Zie Scenario's en vaardigheden referentie voor een volledige referentie.

De agent werkt met deze projecttypen:

  • Azure Functions
  • Console-apps en klassebibliotheken
  • Webtechnologieën zoals:
    • MVC
    • Blazor
    • Razor Pages
    • Web-API
  • Bureaubladtechnologieën zoals Windows Forms, Windows Presentation Foundation en WinUI
  • .NET MAUI en Xamarin
  • Testprojecten zoals MSTest, NUnit en xUnit
  • .NET Framework-projecten

De agent ondersteunt zowel C# als Visual Basic.

Naar welke .NET versies kan ik upgraden?

De agent ondersteunt de volgende upgradepaden:

bron Target
.NET Framework (elke versie) .NET 8 of hoger
.NET Core 1.x–3.x .NET 8 of hoger
.NET 5 of hoger .NET 8 of hoger

Kan ik de agent offline gebruiken?

Nee. De agent vereist een internetverbinding en de GitHub Copilot cloudinfrastructuur. De agent werkt met alle Copilot abonnementslagen, inclusief de gratis laag.

Wijzigt de agent bestanden buiten de oplossing?

Nee. De agent wijzigt alleen bestanden in uw werkruimte en de .github/upgrades/ map. Aangepaste taakgegevens blijven in uw opslagplaats.

Kan ik de wijzigingen van de agent gedeeltelijk accepteren?

Ja. Omdat elke taak afzonderlijk wordt doorgevoerd, kunt u specifieke doorvoeringen kiezen met behulp van standaard Git-opdrachten. Bekijk de doorvoergeschiedenis met git log --oneline en gebruik git cherry-pick deze om afzonderlijke wijzigingen te selecteren.

Migreren naar Azure

Wat kan de agent migreren?

De agent helpt bij het migreren en implementeren van uw .NET toepassingen naar Azure, waaronder:

  • Web-apps
  • API-apps
  • Azure Functions
  • Toepassingen in containers

De migratiescenario's omvatten:

  • Databases migreren
  • Storage
  • Identiteit
  • Berichtenuitwisseling
  • Gebeurtenisstreaming
  • E-mailen
  • Loggen
  • Security

Zie Vooraf gedefinieerde taken voor migratie voor meer informatie over deze scenario's.

Kan ik de voortgang van de evaluatie controleren?

Ja. Controleer de voortgang van de evaluatie via de Visual Studio-interface. De agent biedt realtime feedback en statusupdates. Andere ontwikkelomgevingen kunnen verschillende bewakingsopties bieden.

Controleer in Visual Studio de voortgang van de evaluatie door de opdrachtregeluitvoer weer te geven terwijl de evaluatie wordt uitgevoerd:

  1. Ga naarUitvoer> om het venster Uitvoer te openen.
  2. In het uitvoervenster vindt u de vervolgkeuzelijst Weergeven van uitvoer.
  3. Selecteer AppModernizationExtension in de vervolgkeuzelijst.
  4. De Command-Line-uitvoer van het evaluatieprogramma wordt hier weergegeven, waarbij de voortgang in real-time zichtbaar is.

U kunt ook het uitvoervenster openen met de sneltoets Ctrl+Alt+O.

Zie Wat is GitHub Copilot modernisering? voor meer informatie.