Modernisering van GitHub Copilot-apps is een interactieve GitHub Copilot-agent die krachtige mogelijkheden toevoegt aan Visual Studio. In dit artikel worden veelgestelde vragen beantwoord. Zie Wat is modernisering van GitHub Copilot-apps voor meer informatie over de modernisering van de GitHub Copilot-app.
Voor het hulpprogramma zijn een van de volgende GitHub Copilot-abonnementen vereist:
- Copilot Free (vanaf Visual Studio 2026 versie 18.1)
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
Modernisering van GitHub Copilot-apps is opgenomen in Visual Studio 2026 (of Visual Studio 2022 versie 17.14.17 en hoger).
Moderniseringsagent
Wat kan de agent doen?
Momenteel helpt de modernisering van GitHub Copilot-apps u bij het upgraden van uw .NET-projecten (.NET, .NET Core en .NET Framework) naar nieuwere versies van .NET. Het helpt ook bij het migreren van services naar Azure. Er worden ook afhankelijkheden bijgewerkt en fouten in de code na de migratie opgelost. De agent voert de volgende stappen uit in een GitHub Copilot-chatsessie:
- Analyseert uw projecten en stelt een moderniseringsplan voor.
- Volgens het plan voert u een reeks taken uit om uw projecten te moderniseren.
- Werkt in een werkbranch onder een lokale Git-opslagplaats.
- Lost automatisch problemen op tijdens de codetransformatie.
- Rapporteert de voortgang en staat toegang tot codewijzigingen en logboeken toe.
- Leert van de interactieve ervaring met u (binnen de context van de sessie) om de volgende transformaties te verbeteren.
Welke beperkingen zijn er?
- Alleen Git-opslagplaatsen worden ondersteund.
- Er is geen garantie dat de upgrade- of migratiesuggesties als best practices worden beschouwd.
- De LLM blijft het leren van de upgrade niet behouden. Dit betekent dat codecorrecties en correcties die u tijdens het upgradeproces opgeeft, niet behouden blijven en niet kunnen worden onthouden voor toekomstige upgrades.
- Deze wordt alleen uitgevoerd in Windows.
Welk model moet ik gebruiken?
U moet een goed coderingsmodel gebruiken, zoals Claude Sonnet 4.0 of Claude Sonnet 3.7.
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 meer gestructureerde manier. De AI is ingesloten in het build-and-fix-proces, wat betekent dat de prompts die worden gebruikt vooraf zijn gedefinieerd en gekoppeld aan het upgradeplan. Het is dus niet iets dat u op uw codebasis kunt trainen en het is niet iets wat u handmatig kunt sturen met aangepaste instructies, behalve de wijzigingen die u kunt aanbrengen in het Markdown-planbestand.
De agent heeft echter wel enige aanpassingsmogelijkheden binnen een sessie. Als u een oplossing handmatig aanpast, leert deze op korte termijn van die interactie en past deze vergelijkbare correcties toe als er hetzelfde probleem opnieuw optreedt. U kunt het beschouwen als het verfijnen van de benadering binnen het bereik van die upgrade.
Slaat de agent mijn broncode op?
De agent slaat nooit de codebasis van een gebruiker op en gebruikt nooit uw code voor het trainen van het model. Zodra een upgrade of migratie is voltooid, worden sessiegegevens verwijderd.
Kan ik feedback geven?
Yes! Gebruik de functie Voorstellen en rapporteer een probleemfunctie van Visual Studio om feedback te geven.
Welke gegevens worden er verzameld?
De agent verzamelt alleen telemetriegegevens over projecttypen, intentie voor upgrade en upgradeduur. De gegevens worden samengevoegd via Visual Studio zelf en bevatten geen gebruikersgegevens. Zie het Visual Studio-programma voor kwaliteitsverbetering voor meer informatie over het privacybeleid van Microsoft.
Kan ik telemetrie uitschakelen?
Ja, u kunt telemetrie uitschakelen. In Visual Studio selecteertu>>>, ik wil niet deelnemen.'
.NET-apps upgraden
Wat kan de agent upgraden?
Met de modernisering van GitHub Copilot-apps kunt u uw .NET-projecten upgraden of migreren naar Azure. Naast het upgraden van het doelframework kan de agent werken met de volgende typen projecten:
- Azure Functions.
- Console-apps en klassebibliotheken.
- Webtechnologieën zoals:
- MVC
- Blazor
- Razor Pages
- Web-API
- Bureaubladtechnologieën zoals Windows Forms en Windows Presentation Foundation.
- Testprojecten zoals MSTest en NUnit.
- .NET Framework-projecten.
Migreren naar Azure
Wat kan de agent migreren?
De agent kan helpen bij het migreren en implementeren van uw .NET-toepassingen naar Azure, waaronder:
- Web-apps
- API Apps
- Azure Functions (serverloze computerdiensten van Azure)
- Toepassingen in containers
De migratiescenario's omvatten:
- Databases moderniseren
- 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, u kunt de voortgang van de evaluatie bewaken via de Visual Studio-interface. De agent biedt realtime feedback en updates over de status van het migratieproces.
Terwijl de evaluatie wordt uitgevoerd, kunt u de voortgang ervan controleren door de uitvoer van de opdrachtregel weer te geven:
- Ga in Visual Studio naarUitvoer> om het venster Uitvoer te openen.
- Zoek in het uitvoervenster de vervolgkeuzelijst Toon uitvoer van:.
- Selecteer AppModernizationExtension in de vervolgkeuzelijst.
- De Command-Line-uitvoer van het evaluatieprogramma wordt hier weergegeven, waarbij de voortgang in real-time zichtbaar is.
U kunt het venster Uitvoer ook openen met de sneltoets Ctrl+Alt+O.
Verwante inhoud
Zie Wat is modernisering van GitHub Copilot-apps? voor meer informatie.