Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GitHub Copilot-appmodernisering är en GitHub Copilot-agent som hjälper dig att uppgradera projekt till nyare versioner av .NET och migrera .NET-program till Azure snabbt och säkert genom att vägleda dig genom utvärdering, lösningsrekommendationer, kodkorrigeringar och validering – allt i Visual Studio.
Den här processen effektiviserar moderniseringen och ökar utvecklarnas produktivitet och förtroende. GitHub Copilot-appmodernisering är en allt-i-ett-uppgraderings- och migreringsagent som använder AI för att förbättra utvecklarnas hastighet, kvalitet och resultat.
Med den här agenten kan du:
- Uppgradera till en nyare version av .NET.
- Migrera tekniker och distribuera till Azure.
- Modernisera .NET-appen, särskilt när du uppgraderar från .NET Framework.
- Utvärdera programmets kod, konfiguration och beroenden.
- Planera och konfigurera rätt Azure-resurs.
- Åtgärda problem och tillämpa metodtips för molnmigrering.
- Verifiera att din app har skapats och testats.
Lämna feedback
Feedback är viktigt för Microsoft och effektiviteten hos den här agenten. Använd funktionen Föreslå en funktion och Rapportera problemfunktioner i Visual Studio för att ge feedback.
Förutsättningar
Följande objekt krävs innan du kan använda GitHub Copilot-appmodernisering:
Windows-operativsystem.
Visual Studio 2026 (eller Visual Studio 2022 version 17.14.17 och senare).
Arbetsbelastning för .NET-skrivbordsutveckling med följande valfria komponenter aktiverade:
- GitHub Copilot
- GitHub Copilot-appmodernisering för .NET
GitHub Copilot-prenumeration (betald eller kostnadsfri).
Inloggad i Visual Studio med ett GitHub-konto med Copilot-åtkomst.
Viktigt!
Om du ändrar prenumerationer måste du starta om Visual Studio.
Koden måste skrivas i C#.
Starta en uppgradering eller migrering
Om du vill starta en uppgradering eller migrering interagerar du med GitHub Copilot genom att följa dessa steg:
Öppna ditt .NET-projekt eller din lösning i Visual Studio.
Få åtkomst till GitHub Copilot-appmoderniseringsagenten med någon av följande metoder:
Högerklicka på lösningen eller projektet i Solution Explorer och välj Modernisera.
—eller—
Öppna GitHub Copilot Chat-fönstret och skriv
@modernizeföljt av din uppgraderings- eller migreringsbegäran.Berätta för agenten
@modernizevad du vill uppgradera eller migrera.
Uppgradera .NET-projekt
Moderniseringsagenten stöder uppgradering av projekt som kodas i C#. Följande typer av projekt stöds:
- ASP.NET Core (och relaterade tekniker som MVC, Razor Pages och Webb-API)
- Blazor
- Azure-funktioner
- Windows Presentation Foundation
- Windows Forms
- Klassbibliotek
- Konsolappar
Information om hur du startar en uppgradering finns i Uppgradera en .NET-app med GitHub Copilot-appmodernisering.
Uppgradera sökvägar
Följande uppgraderingsvägar stöds:
- Uppgradera projekt från äldre .NET-versioner till de senaste.
- Uppgradera .NET Framework-projekt till .NET.
- Modernisera din kodbas med nya funktioner.
- Migrera komponenter och tjänster till Azure.
Migrera .NET-projekt till Azure
Moderniseringsagenten kombinerar automatiserad analys, AI-driven kodreparation, bygg- och sårbarhetskontroller och distributionsautomatisering för att förenkla migreringen till Azure. Följande funktioner beskriver hur agenten utvärderar beredskap, tillämpar korrigeringar och effektiviserar migreringsprocessen:
Analys och intelligenta rekommendationer.
Utvärdera programmets beredskap för Azure-migrering och få skräddarsydd vägledning baserat på dess beroenden och identifierade problem.
AI-drivna kodsanering.
Använd fördefinierade metodtipskodmönster för att påskynda moderniseringen med minimal manuell ansträngning.
Automatisk build- och CVE-lösning.
Skapar automatiskt din app och löser kompileringsfel och sårbarheter, vilket effektiviserar utvecklingen.
Sömlös distribution.
Distribuera enkelt till Azure och ta koden från utveckling till molnet snabbare än någonsin.
Fördefinierade uppgifter för migrering
Fördefinierade uppgifter samlar in branschtips för användning av Azure-tjänster. För närvarande erbjuder GitHub Copilot-appmodernisering för .NET fördefinierade uppgifter som omfattar vanliga migreringsscenarier.
Migrera till hanterad identitetsbaserad databas i Azure, inklusive Azure SQL DB, Azure SQL MI och Azure PostgreSQL
Modernisera ditt datalager genom att migrera från lokala eller äldre databaser (till exempel DB2, Oracle DB eller SQL Server) till Azure SQL DB, Azure SQL Managed Instance eller Azure PostgreSQL med säker hanterad identitetsautentisering.
Migrera till Azure File Storage
Flytta fil-I/O-åtgärder från det lokala filsystemet till Azure File Storage för skalbar, molnbaserad filhantering.
Migrera till Azure Blob Storage
Ersätt lokal eller molnöverskridande objektlagring eller lokal filsystemfils-I/O med Azure Blob Storage för ostrukturerade data.
Migrera till Microsoft Entra-ID
Överföra autentisering och auktorisering från Windows Active Directory till Microsoft Entra-ID (tidigare Azure AD) för modern identitetshantering.
Migrera till skyddade autentiseringsuppgifter med hanterad identitet och Azure Key Vault
Ersätt autentiseringsuppgifter i klartext i konfiguration eller kod med säkra, hanterade identiteter och Azure Key Vault för hantering av hemligheter.
Migrera till Azure Service Bus
Flytta från äldre meddelandeköer eller meddelandeköer från tredje part (till exempel MSMQ eller RabbitMQ) eller Amazon SQS (AWS Simple Queue Service) till Azure Service Bus för tillförlitliga, molnbaserade meddelanden.
Migrera till e-post i Azure Communication Service
Ersätt direkt SMTP-e-postsändning med Azure Communication Service för skalbar och säker e-postleverans.
Migrera till Confluent Cloud/Azure Event Hub för Apache Kafka
Övergå från lokal eller lokal Kafka till hanterad händelseströmning med Confluent Cloud eller Azure Event Hubs.
Migrera till OpenTelemetry i Azure
Övergå från lokala loggningsramverk som log4net, serilog och Windows-händelselogg till OpenTelemetry i Azure.
Migrera till Azure Cache for Redis med hanterad identitet Ersätt implementeringar i minnet eller lokal Redis-cache med Azure Cache for Redis för hög tillgänglighet, skalbarhet och säkerhet i företagsklass.
Hur fungerar det
När du har bett moderniseringsagenten att uppgradera eller migrera din app analyserar Copilot dina projekt och deras beroenden och ställer sedan en rad frågor om uppgraderingen eller migreringen. När du har besvarat dessa frågor skrivs en plan i form av en Markdown-fil. Om du uppmanar Copilot att fortsätta med uppgraderingen eller migreringen följer det stegen som beskrivs i planen.
Du kan justera planen genom att redigera Markdown-filen för att ändra uppgraderingsstegen eller lägga till mer kontext.
Utföra uppgraderingen eller migreringen
När en plan är klar ber du Copilot att börja använda den. När processen startar meddelar Copilot dig vad den gör i chattfönstret och öppnar dokumentet Uppgraderingsförloppsinformation , som visar statusen för varje steg.
Om det uppstår ett problem försöker Copilot identifiera orsaken till ett problem och tillämpa en korrigering. Om Copilot inte verkar kunna åtgärda problemet ber det om din hjälp. När du ingriper lär sig Copilot av de ändringar du gör och försöker tillämpa dem automatiskt åt dig, om problemet påträffas igen.
Varje större steg i planen kommitteras i det lokala Git-repositoriet.
Uppgraderings- och migreringsresultat
När processen är klar genereras en rapport som beskriver varje steg som tas av Copilot. Verktyget skapar en Git-incheckning för varje del av processen, så att du enkelt kan återställa ändringarna eller få detaljerad information om vad som har ändrats. Rapporten innehåller Git-commithashar.
Rapporten innehåller också avsnittet Nästa steg som beskriver de steg du bör vidta när uppgraderingen är klar.
Telemetri
Verktyget samlar bara in data om projekttyper, avsikt att uppgradera och uppgraderingstid. Data samlas in och 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.