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-modernisering 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).
Installeer GitHub Copilot-modernisering voor meer informatie over de installatie.
Moderniseringsagent
Wat kan de agent doen?
GitHub Copilot-modernisering helpt 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, upgrades van afhankelijkheden en het oplossen van fouten in code na de migratie. 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 upgrade- of migratiesuggesties zijn niet gegarandeerd om de aanbevolen procedures te volgen.
- Codewijzigingen en correcties die u tijdens het upgradeproces aan Copilot doorgeeft, worden niet bewaard en niet herinnerd voor toekomstige bijwerkingen.
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.
Als u een oplossing handmatig aanpast, aanvullende instructies in chat geeft of de Markdown bijwerkt in het planbestand, leert deze op korte termijn van die interactie.
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 of migratie is voltooid, verwijdert de agent sessiegegevens.
Kan ik feedback geven?
Yes! Er zijn twee manieren om feedback te geven:
- Gebruik in Visual Studio de functies Suggest a feature and Report a Problem.
- Meld een probleem bij de @modernize-dotnet GitHub repository.
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?
Met De modernisering van GitHub Copilot kunt u uw .NET-projecten upgraden of migreren naar Azure. Naast het upgraden van het doelframework werkt de agent met deze projecttypen:
- 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 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 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. Controleer de voortgang van de evaluatie via de Visual Studio-interface. De agent biedt realtime feedback en statusupdates over het migratieproces. 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:
- Ga naarUitvoer> om het venster Uitvoer te openen.
- In het uitvoervenster vindt u de vervolgkeuzelijst Weergeven van uitvoer.
- 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 ook het uitvoervenster openen met de sneltoets Ctrl+Alt+O.
Verwante inhoud
Zie Wat is GitHub Copilot-modernisering? voor meer informatie.