GitHub Copilot-modernisering är en interaktiv GitHub Copilot-agent som lägger till funktioner i utvecklingsmiljön. Den här artikeln besvarar vanliga frågor och svar. Mer information finns i Vad är GitHub Copilot-modernisering.
Verktyget kräver någon av följande GitHub Copilot prenumerationer:
- Copilot kostnadsfritt (från och med Visual Studio 2026 version 18.1)
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
GitHub Copilot-modernisering finns i Visual Studio, Visual Studio Code, GitHub Copilot CLI och på GitHub.com. För Visual Studio ingår den i Visual Studio 2026 (eller Visual Studio 2022 version 17.14.17 och senare).
Mer information om installation finns i Installera GitHub Copilot-modernisering.
Moderniseringsagent
Vad kan agenten göra?
GitHub Copilot-modernisering hjälper dig att uppgradera dina .NET-projekt (.NET, .NET Core och .NET Framework) till nyare versioner av .NET. Det hjälper också till att migrera tjänster till Azure, uppgraderar beroenden och åtgärdar fel i kod efter migreringen. Agenten utför följande steg i en Copilot chattsession:
- Analyserar dina projekt och föreslår en moderniseringsplan.
- Kör en serie uppgifter för att modernisera dina projekt enligt planen.
- Fungerar i en arbetsgren under en lokal Git-lagringsplats.
- Åtgärdar problem automatiskt under kodtransformeringen.
- Rapporterar framsteg och tillhandahåller åtkomst till kodändringar och loggar.
- Lär dig av dina interaktioner under sessionen för att förbättra efterföljande omvandlingar.
Vilka begränsningar finns det?
- Agenten kräver en lokal Git-lagringsplats.
- Uppgraderings- eller migreringsförslagen är inte garanterade att följa metodtipsen.
- Kodfixar och korrigeringar som du anger för Copilot under uppgraderingsprocessen sparas inte och bevaras inte för framtida uppgraderingar.
Vilken modell ska jag använda?
Använd en bra kodningsmodell. Modelltillgänglighet är beroende av din Copilot prenumeration och miljö. En jämförelse av modeller finns i GitHub Copilot AI-modelljämförelse.
Kan jag träna modellen baserat på min kodbas?
Nej. Till skillnad från traditionella AI-verktyg där du kan ange frihandsmeddelanden fungerar agenten på ett strukturerat sätt. AI:n är inbäddad i bygg- och korrigeringsprocessen, så de uppmaningar som används är fördefinierade och knutna till uppgraderingsplanen. Du kan inte träna den på din kodbas, men den används som kontext av agenten.
Kan jag anpassa eller vägleda agenten?
Agenten använder anpassning Copilot tillhandahåller, till exempel instruktionsfiler och färdigheter. Anpassningen baseras på vad din Copilot stöder.
Om du justerar en korrigering manuellt, ger ytterligare instruktioner i chatten eller uppdaterar Markdown i planfilen lär du dig av den interaktionen på kort sikt.
Lagrar agenten min källkod?
Agenten lagrar aldrig din kodbas eller använder din kod för att träna modellen. När en uppgradering eller migrering är klar tar agenten bort sessionsdata.
Kan jag ge feedback?
Yes! Det finns två sätt att ge feedback:
- I Visual Studio använder du funktionerna Suggest a feature och Report a Problem.
- Skapa ett ärende i @modernize-dotnet GitHub-arkivet.
Vilka data samlas in?
Agenten samlar endast in telemetri om projekttyper, avsikt att uppgradera och uppgraderingstid. Data aggregeras via utvecklingsmiljön och innehåller inte användar identifierbar information. Mer information om Microsofts sekretesspolicy finns i Visual Studio Customer Experience Improvement Program.
Kan jag inaktivera telemetri?
Ja. I Visual Studio väljer du Help>Privacy>Privacy Settings>"Nej, Jag vill inte delta." Telemetriinställningarna kan variera beroende på utvecklingsmiljö. Mer information finns i verktygets sekretessinställningar.
Uppgradera .NET appar
Vad kan agenten uppgradera?
GitHub Copilot-modernisering hjälper dig att uppgradera dina .NET-projekt eller migrera dem till Azure. Förutom att uppgradera målramverket fungerar agenten med följande projekttyper:
- Azure Functions
- Konsolappar och klassbibliotek
- Webbtekniker som:
- MVC
- Blazor
- Razor Pages
- Webb-API
- Skrivbordstekniker som Windows Forms och Windows Presentation Foundation
- Testa projekt som MSTest och NUnit
- .NET Framework-projekt
Migrera till Azure
Vad kan agenten migrera?
Agenten hjälper till att migrera och distribuera dina .NET program till Azure, inklusive:
- Webbappar
- API-appar
- Azure Functions
- Containerbaserade program
Migreringsscenarierna omfattar:
- Modernisera databaser
- Storage
- Identitet
- Messaging
- Eventströmning
- E-postmeddelande
- Loggning / Skogsavverkning
- Security
Mer information om dessa scenarier finns i Fördefinierade uppgifter för migrering.
Kan jag övervaka utvärderingsframstatus?
Ja. Övervaka utvärderingsstatusen via Visual Studio-gränssnittet. Agenten ger feedback i realtid och statusuppdateringar om migreringsprocessen. Andra utvecklingsmiljöer kan erbjuda olika övervakningsalternativ.
I Visual Studio övervakar du utvärderingsförloppet genom att visa kommandoradsutdata medan utvärderingen körs:
- Öppna fönstret Utdata genom att gå till >utdata.
- I fönstret Utdata letar du reda på listrutan Visa utdata .
- Välj AppModernizationExtension i listrutan.
- Kommandoradsutdata från utvärderingsverktyget visas här och visar förloppet i realtid.
Du kan också öppna utdatafönstret med kortkommandot Ctrl+Alt+O.
Relaterat innehåll
Mer information finns i Vad är GitHub Copilot-modernisering?.