Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze snelstartgids evalueert en migreert u een .NET-project door het gebruik van GitHub Copilot-appmodernisatie voor .NET. U voert de volgende taken uit:
- Een voorbeeldproject evalueren (Contoso University)
- Het migratieproces starten
Prerequisites
Windows-besturingssysteem.
Visual Studio 2026 (of Visual Studio 2022 versie 17.14.17 en hoger).
.NET Desktop Development Workload met de volgende optionele onderdelen ingeschakeld:
- GitHub Copilot
- Modernisering van GitHub Copilot-apps
GitHub Copilot-abonnement (betaald ofwel gratis).
Aangemeld bij Visual Studio met behulp van een GitHub-account met Copilot-toegang.
Belangrijk
Als u abonnementen wijzigt, moet u Visual Studio opnieuw starten.
Code moet worden geschreven in C#.
Gereedheid van apps beoordelen
De modernisering van GitHub Copilot-apps voor .NET-evaluatie helpt u bij het vinden van uitdagingen voor app-gereedheid, het leren van hun impact en het bekijken van aanbevolen migratietaken. Elke migratietaak bevat verwijzingen voor het instellen van Azure-resources, het toevoegen van configuraties en het aanbrengen van codewijzigingen. Volg deze stappen om uw migratie te starten:
Kopieer de repository van de .NET migration copilot samples naar uw computer.
Open in Visual Studio de Contoso University-oplossing vanuit de opslagplaats met voorbeelden.
Klik in Solution Explorer met de rechtermuisknop op het oplossingsknooppunt en selecteer Moderniseren.
Het Venster GitHub Copilot Chat wordt geopend met een welkomstbericht en vooraf gedefinieerde opties. Selecteer Migreren naar Azure uit de beschikbare opties en verzend deze naar Copilot.
Tip
In plaats van stap 3 en 4 kunt u GitHub Copilot Chat rechtstreeks openen en verzenden
@Modernize Migrate to Azureom de evaluatie- en migratiestroom te starten.Er wordt een nieuwe Copilot-chatsessie geopend en het welkomstbericht weergegeven. De evaluatie wordt automatisch gestart en analyseert uw project voor migratiegereedheid.
Wanneer de evaluatie is voltooid, ziet u een uitgebreide pagina met de gebruikersinterface van het evaluatierapport en een lijst met migratietaken in het chatvenster.
App-migraties
Modernisering van GitHub Copilot-apps voor .NET omvat vooraf gedefinieerde taken voor algemene migratiescenario's en volgt de aanbevolen procedures van Microsoft.
Een migratietaak starten
Start een migratietaak op een van de volgende manieren:
Optie 1. Uitvoeren op basis van het evaluatierapport
Selecteer de knop Taak uitvoeren in het evaluatierapport uit de vorige stap om een migratietaak te starten.
Optie 2. Verzenden in Copilot Chat
Verzend het migratietaaknummer (bijvoorbeeld 1.1) of de naam ervan in de chat.
Genereren van plan- en voortgangstrackers
- Wanneer u de migratie start, start GitHub Copilot een sessie met de naam "App modernization: migrate from
<source technology>to<target technology>" in agentmodus met vooraf gedefinieerde opdrachten. - Het hulpprogramma maakt twee bestanden in de
.appmod/.migrationmap:-
plan.md: Het algemene migratieplan. -
progress.md: Een voortgangstracker die Door GitHub Copilot wordt bijgewerkt wanneer deze taken voltooit.
-
- Bewerk deze bestanden om uw migratie aan te passen voordat u doorgaat.
Herstel van code starten
Als u tevreden bent met het plan en de voortgangstracker, voert u een prompt in om het migratieproces te starten, zoals:
The plan and progress tracker look good to me. Go ahead with the migration.GitHub Copilot start het migratieproces en kan uw goedkeuring vragen om knowledge base-hulpprogramma's te gebruiken op de MCP-server (Model Context Protocol). Geef toestemming wanneer u hierom wordt gevraagd.
Copilot volgt het plan en de voortgangsmonitor om te:
- Afhankelijkheden beheren.
- Pas configuratiewijzigingen toe.
- Breng codewijzigingen aan.
- Bouw de oplossing, los alle compilatie- en configuratiefouten op en zorg voor een geslaagde build.
- Beveiligingsproblemen oplossen.
Standaardchatberichten
Modernisering van GitHub Copilot-apps voor .NET biedt standaardopties voor chatberichten om uw werkstroom te stroomlijnen.
Kies een van de vooraf gedefinieerde opties en verzend deze in de chat:
- Moderniseringsevaluatie uitvoeren: start een nieuwe evaluatie van uw toepassing om problemen met migratiegereedheid en Azure-compatibiliteitsproblemen te identificeren.
- Evaluatierapport weergeven: hiermee opent u het vorige evaluatierapport en ziet u een overzicht van migratietaken op basis van de resultaten. Als er geen eerdere evaluatie bestaat, wordt eerst een nieuwe evaluatie uitgevoerd.
- Blader door de belangrijkste migratietaken: toont aanbevolen migratietaken en algemene moderniseringsscenario's, ongeacht eventuele specifieke evaluatieresultaten.
Tip
Deze standaardberichten helpen u snel door algemene werkstromen te navigeren zonder aangepaste prompts te typen. U kunt ook uw eigen berichten invoeren om met Copilot te communiceren voor specifieke vragen of behoeften.
Volgende stappen
Prerequisites
Een GitHub-account met een actief GitHub Copilot-abonnement onder elk abonnement.
De nieuwste versie van Visual Studio Code. Moet versie 1.101 of hoger zijn.
- GitHub Copilot in Visual Studio Code. Zie GitHub Copilot instellen in VisualStudio Code voor installatie-instructies. Meld u aan bij uw GitHub-account in Visual Studio Code.
- Modernisering van GitHub Copilot-apps. Start Visual Studio Code opnieuw na de installatie.
Een .NET-ontwikkelomgeving om het project te bouwen en te testen.
Gereedheid van apps beoordelen
De modernisering van GitHub Copilot-apps voor .NET-evaluatie helpt u bij het vinden van uitdagingen voor app-gereedheid, het leren van hun impact en het bekijken van aanbevolen migratietaken. Elke migratietaak bevat verwijzingen voor het instellen van Azure-resources, het toevoegen van configuraties en het aanbrengen van codewijzigingen. Volg deze stappen om uw migratie te starten:
Kopieer de repository van de .NET migration copilot samples naar uw computer.
Open in Visual Studio Code de oplossing Contoso University vanuit de opslagplaats met voorbeelden.
Open de uitbreiding voor modernisering van de GitHub Copilot-app .
Selecteer Evaluatie starten in de sectie QUICKSTART. De pagina Evaluatierapporten wordt geopend.
Selecteer Evaluatie uitvoeren in de rechterbovenhoek van de pagina.
De evaluatie wordt automatisch gestart en analyseert uw project voor migratiegereedheid.
Wanneer de evaluatie is voltooid, ziet u een uitgebreide pagina met de gebruikersinterface van het evaluatierapport en een lijst met migratietaken in het chatvenster.
App-migraties
Modernisering van GitHub Copilot-apps voor .NET omvat vooraf gedefinieerde taken voor algemene migratiescenario's en volgt de aanbevolen procedures van Microsoft.
Migratie op basis van chat (aanbevolen)
Migratie op basis van chat is de aanbevolen manier om een migratie te starten. De AppModernization-DotNet aangepaste agent is geoptimaliseerd voor het moderniseren van toepassingen. Met deze agent kunt u eenvoudige, natuurlijke taalprompts gebruiken om complexe migratiescenario's uit te voeren.
Voer de volgende stappen uit om de aangepaste agent te selecteren en de migratie te starten:
Zorg ervoor dat u een .NET-project hebt geopend in Visual Studio Code.
Selecteer het chatpictogram op de activiteitenbalk om het Copilot-chatvenster te openen.
Zoek in het chatvenster de vervolgkeuzelijst agent kiezer bovenaan het chatinvoerveld. Selecteer AppModernization-DotNet in de lijst. Deze aangepaste agent is ontworpen voor modernisering en migratiescenario's voor .NET-toepassingen.
Voer een prompt in met behulp van de indeling
migrate from <source> to <target>in het chatvenster. Voorbeeld:migrate from rabbitmq to Azure service busDe agent analyseert uw code, maakt een migratieplan, brengt codewijzigingen aan, voert validaties uit en genereert een samenvatting. Selecteer Doorgaan om door te gaan met elke stap en Blijf de wijzigingen accepteren.
Een migratietaak starten vanuit de gebruikersinterface
U kunt ook een migratietaak starten vanuit de gebruikersinterface:
Optie 1. Uitvoeren op basis van het evaluatierapport
Selecteer de knop Taak uitvoeren in het evaluatierapport uit de vorige stap om een migratietaak te starten.
Optie 2. Een vooraf gedefinieerde taak toepassen
Voer de specifieke taak uit in de sectie TASKS - .NET . De taak Database migreren naar Azure Database for PostgreSQL onder Databasetaken werkt bijvoorbeeld uw databaseverbinding, configuraties, afhankelijkheden en gegevenstoegangscode bij voor het gebruik van Azure Database for PostgreSQL.
Genereren van plan- en voortgangstrackers
Wanneer u de migratie start, start GitHub Copilot een sessie in de agentmodus.
Het hulpprogramma maakt twee bestanden in de .github/appmod/code-migration/<target-branch-name> map:
-
plan.md: Het algemene migratieplan. -
progress.md: Een voortgangstracker die Door GitHub Copilot wordt bijgewerkt wanneer deze taken voltooit.
Bewerk deze bestanden om uw migratie aan te passen voordat u doorgaat.
Herstel van code starten
Wanneer u tevreden bent met het plan en de voortgangstracker, gaat u verder met het starten van de migratie.
GitHub Copilot start het migratieproces en kan uw goedkeuring vragen om knowledge base-hulpprogramma's te gebruiken op de MCP-server (Model Context Protocol). Geef toestemming wanneer u hierom wordt gevraagd.
Copilot volgt het plan en de voortgangsmonitor om te:
- Afhankelijkheden beheren.
- Pas configuratiewijzigingen toe.
- Breng codewijzigingen aan.
- Bouw het project, los alle compilatie- en configuratiefouten op en zorg voor een geslaagde build.
- Beveiligingsproblemen oplossen.
Selecteer of voer herhaaldelijk Doorgaan in om het gebruik van hulpprogramma's of opdrachten te bevestigen en te wachten tot de codewijzigingen zijn voltooid.
Opmerking
In Visual Studio Code gebruikt app-modernisering standaard de AppModernization-DotNet aangepaste agent met Claude Sonnet 4.5 voor de beste resultaten bij het bijwerken van .NET-code om naar Azure te migreren. Het valt terug op het 'auto'-model als Sonnet 4.5 niet beschikbaar is voor u. U kunt de aangepaste agent configureren om de instelling Model te wijzigen door Aangepaste agents configureren te selecteren in het menu Agent . U kunt ook de taalmodelkiezer in het chatvenster gebruiken om van model te wisselen voor de huidige chatsessie.
Validatie-iteratie
Nadat de codewijzigingen zijn voltooid, start het migratieprogramma een validatie- en herstellus voor iteraties. Deze lus bevat de volgende vijf stappen:
- Detecteer veelvoorkomende beveiligingsproblemen en blootstellingen (CVE's) in huidige afhankelijkheden en corrigeer deze.
- Bouw het project en los eventuele buildfouten op.
- Analyseer de code voor functionele consistentie.
- Analyseer het project voor eenheidstestfouten en genereer automatisch een plan om ze op te lossen totdat de tests zijn geslaagd.
- Analyseer de code voor migratie-items die tijdens de eerste codemigratie zijn gemist en corrigeer ze.
Nadat alle processen zijn voltooid, genereert het migratieprogramma een samenvatting. Controleer de codewijzigingen en bevestig ze door Behouden te selecteren.