Vanliga frågor och svar om modernisering av GitHub Copilot-appar

GitHub Copilot-appmodernisering är en interaktiv GitHub Copilot-agent som lägger till kraftfulla funktioner i Visual Studio. Den här artikeln besvarar vanliga frågor och svar. Mer information om moderniseringsagenten finns i Vad är modernisering av GitHub Copilot-appen.

Verktyget kräver någon av följande GitHub Copilot-prenumerationer:

  • Copilot Free (från och med Visual Studio 2026 version 18.1)
  • Copilot Pro
  • Copilot Pro+
  • Copilot Business
  • Copilot Enterprise

GitHub Copilot-appmodernisering ingår i Visual Studio 2026 (eller Visual Studio 2022 version 17.14.17 och senare).

Moderniseringsagent

Vad kan agenten göra?

För närvarande hjälper GitHub Copilot-appmodernisering 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. Den uppgraderar även beroenden och åtgärdar fel i koden efter migreringen. Agenten utför följande steg i en GitHub Copilot-chattsession:

  • Analyserar dina projekt och föreslår en moderniseringsplan.
  • Enligt planen kör en rad uppgifter för att modernisera dina projekt.
  • Fungerar i en arbetsgren under en lokal Git-lagringsplats.
  • Åtgärdar automatiskt problem under kodtransformeringen.
  • Rapporterar förlopp och ger åtkomst till kodändringar och loggar.
  • Lär dig av den interaktiva upplevelsen med dig (inom ramen för sessionen) för att förbättra efterföljande omvandlingar.

Vilka begränsningar finns det?

  • Endast Git-lagringsplatser stöds.
  • Det finns ingen garanti för att uppgraderings- eller migreringsförslagen betraktas som metodtips.
  • LLM fortsätter inte att lära sig från uppgraderingen. Det innebär att kodkorrigeringar och korrigeringar som du anger under uppgraderingsprocessen inte bevaras och kan inte kommas ihåg för framtida uppgraderingar.
  • Den körs bara i Windows.

Vilken modell ska jag använda?

Du bör använda en bra kodningsmodell, till exempel Claude Sonnet 4.0 eller Claude Sonnet 3.7.

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 mer strukturerat sätt. AI:n är inbäddad i bygg- och korrigeringsprocessen, vilket innebär att de uppmaningar som används är fördefinierade och knutna till uppgraderingsplanen. Så det är inte något du kan träna på din kodbas, och det är inte något du kan styra manuellt med anpassade instruktioner, utöver de ändringar du kan göra i plan Markdown-filen.

Agenten har dock viss anpassningsbarhet inom en session. Om du justerar en korrigering manuellt lär den sig av den interaktionen på kort sikt och tillämpar liknande korrigeringar om samma problem uppstår igen. Se det som en förfining av dess tillvägagångssätt inom ramen för uppgraderingen.

Lagrar agenten min källkod?

Agenten lagrar aldrig en användares kodbas och använder aldrig din kod för att träna modellen. När en uppgradering eller migrering är klar tas sessionsdata bort.

Kan jag ge feedback?

Yes! Använd funktionerna Föreslå en funktion och Rapportera ett problem i Visual Studio för att ge feedback.

Vilka data samlas in?

Agenten samlar bara in telemetriinformation om projekttyper, avsikt att uppgradera och uppgraderingstid. Data aggregeras via Själva Visual Studio och innehåller ingen användar identifierbar information. Mer information om Microsofts sekretesspolicy finns i Visual Studio Customer Experience Improvement Program.

Kan jag inaktivera telemetri?

Ja, du kan inaktivera telemetri. I Visual Studio väljer du Inställningar för sekretess> hjälp>>" Nej, jag vill inte delta."

Uppgradera .NET-appar

Vad kan agenten uppgradera?

Med gitHub Copilot-appmodernisering kan du uppgradera dina .NET-projekt eller migrera dem till Azure. Förutom att uppgradera målramverket kan agenten arbeta med följande typer av projekt:

  • 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 kan hjälpa dig att migrera och distribuera .NET-program till Azure, inklusive:

  • Webbappar
  • API-appar
  • Azure-funktioner
  • Containerbaserade program

Migreringsscenarierna omfattar:

  • Modernisera databaser
  • Storage
  • Identitet
  • Messaging
  • Händelseströ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, du kan övervaka förloppet för utvärderingen via Visual Studio-gränssnittet. Agenten ger feedback och uppdateringar i realtid om migreringsprocessens status.

När utvärderingen körs kan du övervaka dess förlopp genom att visa kommandoradsutdata:

  1. I Visual Studio går du till Visa>utdata för att öppna utdatafönstret.
  2. I Utdatafönstret, hitta rullgardinsmenyn Visa utdata från:.
  3. Välj AppModernizationExtension i listrutan.
  4. Kommandoradsutdata från utvärderingsverktyget visas här och visar förloppet i realtid.

Du kan också komma åt utdatafönstret med kortkommandot Ctrl+Alt+O.

Mer information finns i Vad är GitHub Copilot-appmodernisering?.