Naslaginformatie over scenario's en vaardigheden

GitHub Copilot upgrade voor .NET helpt u bij het upgraden en moderniseren van scenario's en vaardigheden:

  • Scenario's zijn end-to-end beheerde werkstromen voor belangrijke upgradedoelen, zoals het upgraden van .NET Framework naar .NET 10. Scenario's coördineren de volledige levenscyclus: evaluatie, planning en taak-per-taakuitvoering.
  • Vaardigheden zijn gerichte mogelijkheden voor specifieke upgradetaken, zoals het converteren van EF6 naar EF Core of het vervangen van WCF door CoreWCF. Vaardigheden worden automatisch geactiveerd wanneer de agent relevante code tegenkomt tijdens een upgrade.

De agent ondersteunt zowel C# als Visual Basic projecten.

Tip

U hoeft geen namen te onthouden. Beschrijf wat u wilt ("upgrade naar .NET 10", "upgrade mijn EF6-code", "Replace Newtonsoft.Json") en de agent laadt automatisch het juiste scenario en de vaardigheden. U kunt ook vragen: "Waar kan je me mee helpen?"

Scenarios

Scenario's zijn de upgradewerkstromen op het hoogste niveau van de agent. Wanneer u een gesprek start, identificeert de agent het beste scenario voor uw doel en begeleidt u stapsgewijs door het scenario.

Scenario Wat het doet Voorbeeldprompt
.NET versie-upgrade Hiermee worden projecten bijgewerkt van een oudere .NET-versie naar .NET 8 of hoger. "Upgrade mijn oplossing naar .NET 10"
upgrade van .NET Framework-versie Hiermee worden .NET Framework-projecten bijgewerkt naar .NET Framework 4.8.1, zonder over te stappen op moderne .NET. "Upgraden naar .NET Framework 4.8.1"
Conversie van SDK-stijl Converteert verouderde projectbestanden naar een moderne SDK-indeling. "Mijn projecten converteren naar SDK-stijl"
conversie van extensie-SDK-stijl Visual Studio Converteert VSIX/VSSDK-extensieprojecten naar sdk-indeling. "Mijn VSIX-project converteren naar SDK-stijl"
NuGet-pakketupgrade Hiermee worden specifieke NuGet-pakketten bijgewerkt en worden de resulterende belangrijke wijzigingen opgelost. "Serilog upgraden naar de nieuwste versie"
Newtonsoft.Json-upgrade Vervangt Newtonsoft.Json door System.Text.Json in een oplossing. "Upgraden van Newtonsoft.Json"
SqlClient-upgrade Hiermee wordt System.Data.SqlClient bijgewerkt naar Microsoft. Data.SqlClient. "SqlClient bijwerken naar het moderne pakket"
upgrade Azure Functions Upgrades Azure Functions van een in-proces naar een geïsoleerd werkermodel. 'Upgrade mijn Azure Functions'
Azure migratie Hiermee start u een app-moderniseringssessie om een toepassing naar Azure-services te verplaatsen. 'Mijn app migreren naar Azure'
ARM64-migratie Voegt ARM64-ondersteuning toe, zodat uw app wordt uitgevoerd op Apple Silicon, Windows op ARM en cloud ARM64-hardware. "Mijn app uitvoeren op ARM64"
Semantic Kernel naar agents Upgrades van SK-agents naar Microsoft Agent Framework. "Mijn SK-agents upgraden"
Aspire Integratie Voegt ondersteuning toe voor Aspire inner-loop en Azure-implementatie. "Toevoegen Aspire aan mijn app"
Aspire versie-upgrade Hiermee worden bestaande Aspire toepassingen bijgewerkt naar nieuwere versies. "Mijn versie upgraden Aspire "
WebForms-to-Blazor-upgrade Hiermee worden ASP.NET Web Forms toepassingen bijgewerkt naar Blazor Server. "Mijn Web Forms-app upgraden naar Blazor"
Implementatie van WinForms-functies Gebruikt moderne Windows Forms functies zoals donkere modus, asynchrone API's en MVVM. "Donkere modus toevoegen aan mijn WinForms-app"

Zie Basisconcepten voor een end-to-end-overzicht.

upgrade van .NET versie

Het meest voorkomende scenario. Hiermee worden uw projecten bijgewerkt van een oudere .NET variant naar de nieuwste versie:

Source Target
.NET Framework (elke versie) .NET 8 of hoger
.NET Framework (elke versie) .NET Framework 4.8.1
.NET Core 1.x–3.x .NET 8 of hoger
.NET 5 of hoger .NET 8 of hoger

De agent analyseert uw afhankelijkheidsgrafiek, controleert de NuGet-compatibiliteit, identificeert belangrijke wijzigingen en maakt een taakplan met behulp van de beste strategie voor uw oplossing (bottom-up, top-down of all-at-once). Als uw projecten indelingsconversies nodig hebben, verwerkt de agent deze automatisch als onderdeel van de upgrade. Om u te helpen bij het kiezen van een geschikt doel, legt de agent ook de releasestatus en ondersteuningslevenscyclus (LTS versus STS) uit.

Wanneer de upgrade is voltooid, kan de agent een rapport genereren en een follow-on-werk voorstellen, zoals Aspire integratie, een EF6-to-EF Core-upgrade, implementatie van WinForms-functies of ARM64-migratie.

upgrade van .NET Framework-versie

Hiermee worden .NET Framework-projecten bijgewerkt naar .NET Framework 4.8.1 (net481) en blijven ze volledig .NET Framework. Kies dit scenario als u de meest recente versie van .NET Framework wilt, maar niet klaar bent om over te stappen op moderne .NET. De agent behoudt uw bestaande projectindeling, verouderde of SDK-stijl, tenzij u expliciet om conversie in SDK-stijl vraagt.

Conversie van SDK-stijl

Converteert verouderde .csprojbestanden .vbprojen .fsproj bestanden naar de moderne SDK-indeling zonder doelframeworks te wijzigen. De agent verwerkt de conversie automatisch tijdens versie-upgrades. Voer dit scenario onafhankelijk uit, indien nodig.

conversie van extensie-SDK-stijl Visual Studio

Converteert Visual Studio extensieprojecten (VSIX/VSSDK) van de verouderde projectindeling naar SDK-stijl. De agent verwerkt VSSDK-specifieke problemen, waaronder pakketverwijzingen, het VSIX-manifest, VSCT-opdrachttabellen, projectmogelijkheden en de oplossing implementeert markeringen waarvan F5-foutopsporing afhankelijk is.

NuGet-pakketupgrade

Hiermee wordt een of meer NuGet-pakketten bijgewerkt naar een doelversie of naar de meest recente ondersteunde versie in een project, map, oplossing of de hele opslagplaats. De agent detecteert belangrijke API-wijzigingen die zijn geïntroduceerd door de nieuwe versie en corrigeert de betreffende code.

Newtonsoft.Json-upgrade

Newtonsoft.Json Vervangt door System.Text.Json uw oplossing. Hiermee worden aangepaste conversieprogramma's, [JsonProperty] kenmerken, JObject/JArray gebruiks- en serialisatie-instellingen verwerkt.

SqlClient-upgrade

Upgrades van System.Data.SqlClient naar Microsoft.Data.SqlClient. Verwerkt de Encrypt=true standaardgedragswijziging en verbindingsreeks verschillen.

upgrade Azure Functions

Upgradet Azure Functions van het in-process hostingmodel naar het geïsoleerde werkrolmodel met Program.cs en HostApplicationBuilder. Bevat een Application Insights-upgrade.

Azure migratie

Hiermee start u een app-moderniseringssessie waarmee uw toepassing wordt verplaatst naar Azure cloudservices. Gebruik dit scenario wanneer u wordt gevraagd om te migreren naar Azure, Azure migratieopties te bekijken of de modernisering van apps te starten.

ARM64-migratie

Voegt ARM64-ondersteuning toe aan uw projecten, zodat ze worden uitgevoerd op Apple Silicon, Windows op ARM, Linux en Alpine ARM64, en cloud ARM64-hardware zoals AWS Graviton en Azure Ampere. De agent is gericht op ARM64-runtime-id's (win-arm64, linux-arm64, linux-musl-arm64), osx-arm64lost x86- en x64-aannames op, lost ontbrekende ARM64-systeemeigen NuGet-assets op en beveiligt x86-hardwareintrinsieken.

Semantic Kernel om Agent Framework te Microsoft

Upgrades van Semantic Kernel Agents (ChatCompletionAgent, OpenAIAssistantAgent) naar Microsoft Agent Framework. Werkt pakketten, naamruimten, agent maken, hulpprogrammaregistratie, threadbeheer en aanroeppatronen bij.

Integratie van Aspire

Hiermee voegt u Aspire ondersteuning toe aan bestaande toepassingen voor interne lusontwikkeling en Azure implementatiegereedheid. Hiermee stelt u de Aspire CLI in, controleert u de compatibiliteit van het doelframework, wijst u de communicatie tussen uw services toe en delegeert u AppHost-bedrading naar de Aspire CLI-agent.

Aspire versie-upgrade

Hiermee worden bestaande Aspire toepassingen bijgewerkt naar nieuwere versies van Aspire. Verwerkt pakketupdates, configuratiewijzigingen en belangrijke API-wijzigingen tussen Aspire versies. Wanneer uw oplossing projecten bevat Aspire , geeft de agent ook de voorkeur aan dit scenario voor upgrades van het doelframework, omdat de Aspire versie het vereiste doelframework bepaalt.

WebForms-to-Blazor-upgrade

Hiermee worden ASP.NET Web Forms toepassingen bijgewerkt naar Blazor Server. Hiermee converteert u webpagina's, besturingselementen en code-achter naar Blazor-onderdelen en verwerkt u de projectinstallatie (naast elkaar of in-place), het Routes onderdeel, App.razor de interactieve serverweergavemodi en de migratie van statische activa.

Implementatie van WinForms-functies

Maakt gebruik van moderne Windows Forms-functies in toepassingen die al zijn gericht op .NET 8 of hoger, waaronder donkere modus (Application.SetColorMode), asynchrone API's (Control.InvokeAsync, Form.ShowDialogAsyncForm.ShowAsyncen) en TaskDialog.ShowDialogAsyncMVVM-patronen. Voor de donkere modus en de asynchrone API's is .NET 9 of hoger vereist. In .NET 9 Form.ShowAsync en Form.ShowDialogAsync experimenteel zijn, dus meld u aan door waarschuwing WFO5002te onderdrukken. De agent stelt dit scenario vaak voor nadat de upgrade van een .NET versie is voltooid.

Vaardigheden upgraden: algemeen

Algemene upgradevaardigheden die van toepassing zijn op projecttypen.

Vaardigheid Wat het doet
Projecten bouwen Selecteert en voert het juiste buildhulpprogramma voor uw oplossing uit en valideert de build na elke wijziging.
Converteren naar SDK-stijl Converteert verouderde projectbestanden naar een moderne SDK-indeling, waaronder packages.configPackageReference. Maakt gebruik van topologische volgorde voor oplossingen met meerdere projecten.
Converteren naar Central Package Management Converteert nuGet-pakketversiebeheer per project naar gecentraliseerd pakketbeheer met behulp van Directory.Packages.props.
Doelframeworks beheren Hiermee worden doelframeworks toegevoegd, verwijderd, vervangen en bijgewerkt, inclusief conversie tussen één doel en meerdere doelen.
Pakketverwijzingen beheren Hiermee worden items toegevoegd, verwijderd en bijgewerktPackageReferenceProjectReferenceFrameworkReference. Ondersteunt Central Package Management.
Verouderde .NET-pakketten beheren Beheert NuGet-pakketten in .NET Framework 4.x-projecten die projectbestanden in niet-SDK-stijl gebruiken packages.config of PackageReference gebruiken.
Projecteigenschappen wijzigen Hiermee worden MSBuild-eigenschappen bijgewerkt, zoals TargetFramework, NullableLangVersion, , OutputTypeen TreatWarningsAsErrors in projectbestanden en Directory.Build.props.
C#-versie moderniseren Hiermee wordt C#-code bijgewerkt om nieuwere taalfuncties te gebruiken. Batches mechanische wijzigingen door dotnet format en maakt gebruik van LLM-oordeel voor semantische transformaties.
C# null-verwijzingen upgraden Hiermee worden null-referentietypen ingeschakeld en worden alle CS86xx-waarschuwingen systematisch omgezet. Behandelt implementatiestrategieën, richtlijnen voor aantekeningen en frameworkspecifieke overwegingen.

Vaardigheden upgraden: gegevenstoegang

Vaardigheden voor het upgraden van gegevenstoegangslagen, waaronder Entity Framework, LINQ naar SQL en SQL-clientbibliotheken.

Vaardigheid Wat het doet
EDMX upgraden naar Code-First Converteert EF6-Database-First- en Model-First (.edmx)-modellen naar EF Core Code-First. Scaffolds entiteiten uit de database.
EF DbContext upgraden Hiermee verplaatst u DbContext de registratie van Global.asax of Startup naar ASP.NET Core afhankelijkheidsinjectie. Verwerkt zowel EF6- als EF Core-patronen.
EF6-Code-First upgraden naar EF Core Hiermee wordt EF6-Code-First bijgewerkt naar EF Core. Wisselt pakketten, updates naamruimten en vervangt EntityTypeConfiguration en DbModelBuilder.
LINQ upgraden naar SQL naar EF Core Hiermee wordt LINQ bijgewerkt naar SQL-gegevenstoegangSystem.Data.Linq tot Entity Framework Core, inclusief DBML-entiteitstoewijzing en opgeslagen procedures.
Upgrading to Microsoft. Data.SqlClient Upgrades van System.Data.SqlClient. Verwerkt de Encrypt=true standaardwijziging en verbindingsreeks verschillen.

Vaardigheden upgraden: desktop

Vaardigheden voor Windows Forms toepassingen, gebruikt tijdens upgrades en wanneer u moderne WinForms-functies gebruikt.

Vaardigheid Wat het doet
WinForms-toepassingen bouwen Structureert WinForms-projecten met ontwerpbare patronen en scheidt zich van toepassingscode InitializeComponent .
Aangepaste Besturingselementen voor WinForms maken Hiermee maakt u aangepaste besturingselementen en gebruikersbesturingselementen voor moderne WinForms, waaronder aangepaste rendering en samengestelde besturingselementen.
WinForms asynchrone API's beheren Adopteert Control.InvokeAsync, Form.ShowAsync, en Form.ShowDialogAsyncTaskDialog.ShowDialogAsync in plaats van Control.Invoke en BeginInvoke.
WinForms-gegevensbinding beheren Implementeert gegevensbinding met scenario's met BindingSource, INotifyPropertyChangedvalidatie en hoofddetailscenario's.
WinForms Designer-code beheren .Designer.cs Bepaalt structuur en InitializeComponent patronen. Hiermee worden laadfouten en retourproblemen in Designer opgelost.
WinForms-indeling met hoge DPI-indeling beheren Hiermee bouwt u DPI-compatibele indelingen met TableLayoutPanel en FlowLayoutPanel, en configureert u Per Monitor V2 DPI-bewustzijn.
WinForms MVVM beheren Implementeert MVVM in WinForms met weergavemodellen, INotifyPropertyChangedopdrachten en DataContext.
WinForms-rendering beheren Implementeert aangepast schilderen met GDI en GDI+, inclusief OnPaint onderdrukkingen en door de eigenaar getekende besturingselementen.

Upgradevaardigheden: testen

Vaardigheid Wat het doet
Een upgradetestbasislijn genereren Genereert gedragvergrendelingstests vóór een upgrade voor projecten met compatibiliteitsrisico's. Maakt gebruik van de externe dotnet-test invoegtoepassing.
Installatie van dotnet-test beheren Hiermee wordt de externe dotnet-test invoegtoepassing geïnstalleerd wanneer u ai-testgeneratie selecteert, maar de agent voor het testen niet wordt geladen.

Vaardigheden upgraden: web en ASP.NET

Vaardigheden voor het upgraden van ASP.NET Framework-toepassingen naar ASP.NET Core.

upgrade van ASP.NET Framework

Vaardigheid Wat het doet
Upgrade uitvoeren van ASP.NET Framework naar Core Hiermee organiseert u de upgrade van ASP.NET Framework (MVC en Web API) naar ASP.NET Core en definieert u de volgorde waarin de andere webvaardigheden worden uitgevoerd.
ASP.NET-identiteit bijwerken Hiermee wordt ASP.NET MVC Identiteit bijgewerkt naar ASP.NET Core Identiteit, waaronder IdentityDbContext, , UserManager, SignInManagerverificatie-middleware en OWIN-opschoning.
Global.asax upgraden Converteert Global.asax levenscyclusgebeurtenissen (Application_Start, Application_Error) naar ASP.NET Core Program.cs en middleware.
OWIN upgraden naar ASP.NET Core Vervangt OWIN/Katana middleware (IAppBuilder, OwinMiddleware), verificatie, pijplijnonderdelen en SignalR 2.x door ASP.NET Core equivalenten.
Een YARP-proxyproject opzetten Hiermee maakt u een nieuw ASP.NET Core-project met een omgekeerde YARP-proxy naast een bestaande .NET Framework-app voor incrementele upgrades naast elkaar.

MVC-functies

Vaardigheid Wat het doet
MVC-verificatie upgraden Hiermee worden formulierenverificatie, lidmaatschapsproviders, Windows verificatie, verificatie op basis van tokens, autorisatieregels en antivervalsingstokens bijgewerkt naar ASP.NET Core.
MVC-bundeling upgraden Converteert System.Web.Optimization bundeling naar direct <script> en <link> tags of moderne bundelaars.
MVC-configuratie upgraden Hiermee web.config worden instellingen bijgewerkt naar het ASP.NET Core-configuratiesysteem, inclusief appsettings.json, IConfigurationen IOptions.
MVC-inhoudsonderhandeling upgraden Converteert MediaTypeFormatter subklassen naar invoer- en uitvoerindelingen en vervangt door IContentNegotiatorOutputFormatterSelector.
MVC-controllers upgraden Hiermee worden MVC- en Web-API-controllers en actieresultaten bijgewerkt naar ASP.NET Core patronen, inclusief HttpResponseMessage en IHttpActionResult retourneert.
MVC-afhankelijkheidsinjectie upgraden Upgraden DependencyResolver van registraties naar ASP.NET Core ingebouwde DI of een gemoderniseerde container van derden.
MVC-filters upgraden Converteert globale MVC-filters (GlobalFilters, FilterConfig, ) HandleErrorAttributenaar ASP.NET Core uitzonderingsafhandeling van middleware en de filterpijplijn.
MVC HTTP-pijplijn upgraden UpgradesIHttpModule, IHttpHandleren .ashx handlers naar ASP.NET Core middleware en eindpunten.
MVC HttpContext upgraden UpgradesHttpContext.Current, HttpRequesten HttpResponseHttpServerUtility gebruik voor ASP.NET Core equivalenten.
MVC-logboekregistratie upgraden UpgradesSystem.Diagnostics.Trace, log4net, NLog, ELMAH en customErrors om logboekregistratie, fout-middleware en statuscontroles te ASP.NET Core.
MVC-modelbinding upgraden Hiermee worden bindingsbronkenmerken, aangepaste modelbindingen, waardeproviders en overboekingsbeveiliging bijgewerkt naar ASP.NET Core.
MVC Razor-weergaven upgraden Converteert HTML-helpers naar tag-helpers, onderliggende acties om onderdelen weer te geven en de indelingsinfrastructuur bij te werken.
MVC-routering upgraden Converteert RouteCollection routering naar ASP.NET Core eindpuntroutering (MapControllerRoute, kenmerkroutering).
MVC-sessiestatus upgraden Converteert HttpSessionState naar ISession een gedistribueerde cache-back-end en wordt verplaatst TempData naar de provider op basis van cookies.
Statische MVC-bestanden upgraden Hiermee configureert Content/u middleware voor statische bestanden en App_Data/wwwroot/vervangt u deze VirtualPathProvider door IFileProvider. Scripts/
MVC System.Web-adapters upgraden Installeert Microsoft.AspNetCore.SystemWebAdapters compatibiliteits-shims zodat System.Web patronen blijven werken tijdens een incrementele upgrade.
MVC-validatie bijwerken Hiermee worden gegevensaantekeningen, aangepaste ValidationAttribute klassen, ModelState verwerking, onopvallende clientvalidatie en FluentValidation-integratie bijgewerkt.

WCF

Vaardigheid Wat het doet
WCF upgraden naar CoreWCF Hiermee worden WCF-services aan de serverzijde bijgewerkt naar CoreWCF voor .NET 6+. Hiermee worden hosting-, configuratie-, bindings-, gedragsextensies en APM-stijlcontracten geconverteerd.

Webformulieren en Blazor Server

Vaardigheid Wat het doet
Webformulieren upgraden naar Blazor Server Hiermee wordt de volledige upgrade afgehandeld: Blazor-projectinstallatie (naast elkaar of in-place), het Routes onderdeel, App.razor interactieve serverweergavemodi en migratie van statische assets.
Blazor Server-verificatie beheren Lost verificatieproblemen met Blazor Server op met ASP.NET Core Identity, zoals een null HttpContext tijdens WebSocket-circuits en cookiebewerkingen die op de achtergrond mislukken in onderdeelhandlers.
Toegang tot Blazor Server-gegevens beheren Lost problemen met Blazor Server-gegevens en -status op, zoals een null Session in WebSocket-circuits, DbContext threadingfouten en verloren wizard- of winkelwagenstatus.

Vaardigheden upgraden: cloud

Vaardigheid Wat het doet
Azure Functions opstarten upgraden Upgrades Azure Functions van in-process opstarthook (FunctionsStartup, IFunctionsHostBuilder) naar het geïsoleerde werkrolmodel met Program.cs.
Upgrading Azure Functions naar v2 Hiermee wordt Azure Functions bijgewerkt naar het geïsoleerde v2-werkrolpatroon met behulp van IHostApplicationBuilder Application Insights.

Vaardigheden upgraden: bibliotheken

De meeste bibliotheekvaardigheden worden afgeschaft: ze worden geactiveerd wanneer een pakket is gemarkeerd als verouderd of afgeschaft en moet worden vervangen, niet wanneer een nog ondersteund pakket een routineversiestoot nodig heeft.

Vaardigheid Wat het doet
ADAL upgraden naar MSAL Hiermee wordt de afgeschafte Azure Active Directory Authentication Library (ADAL) bijgewerkt naar Microsoft Authentication Library (MSAL).
Upgrade uitvoeren van ASP.NET SignalR Hiermee wordt de verouderde Microsoft.AspNet.SignalR versie bijgewerkt naar Microsoft.AspNetCore.SignalR.
Autofac upgraden naar .NET DI Hiermee verwijdert u Autofac volledig en worden alle registraties, levensduur en modules bijgewerkt naar ingebouwde ASP.NET Core afhankelijkheidsinjectie.
Autofac integreren met .NET Houdt Autofac als de DI-container, maar moderniseert de ASP.NET Core-integratie en verplaatst de installatie naar Program.cs.
Upgraden van Azure Key Vault Hiermee wordt de afgeschafte Microsoft.Azure.KeyVault SDK bijgewerkt naar de Azure.Security.KeyVault clientbibliotheken.
Azure Service Bus upgraden Hiermee wordt de afgeschafte upgrade bijgewerkt WindowsAzure.ServiceBus naar Azure.Messaging.ServiceBus.
Azure Storage bijwerken Hiermee wordt de afgeschafte WindowsAzure.Storage versie bijgewerkt naar de moderne Azure SDK opslagbibliotheken, zoals Azure.Storage.Blobs en Azure.Data.Tables.
Bond-interfaces upgraden Hiermee wordt het verouderde Microsoft.Bond.Interfaces pakket bijgewerkt naar de geïntegreerde Bond.CSharp SDK.
Cosmos DB bulkexecutor upgraden Hiermee wordt de afgeschafte Microsoft.Azure.CosmosDB.BulkExecutor bibliotheek bijgewerkt naar ingebouwde bulkondersteuning in de Microsoft.Azure.Cosmos SDK.
Cryptografienaamruimten upgraden Hiermee wordt de System.Security.Cryptography naamruimtesplitsing opgelost. Hiermee worden de juiste using instructies en NuGet-pakketten toegevoegd voor typen zoals X509Certificate2 en SignedCms.
Gegevens EDM upgraden naar OData Hiermee wordt de verouderde Microsoft.Data.Edm versie bijgewerkt naar Microsoft.OData.Edm OData v4.
Gegevens OData upgraden naar OData Core Hiermee wordt de verouderde Microsoft.Data.OData versie bijgewerkt naar Microsoft.OData.Core OData v4-serialisatie.
Data Services-client upgraden Hiermee wordt de verouderde Microsoft.Data.Services.Client (WCF Data Services) bijgewerkt naar Microsoft.OData.Client.
DocumentDB upgraden naar Cosmos DB Hiermee wordt de afgeschafte Microsoft.Azure.DocumentDB SDK (V2) bijgewerkt naar de Microsoft.Azure.Cosmos SDK (V3).
Newtonsoft upgraden naar System.Text.Json Volledige upgrade van Newtonsoft.Json. Verwerkt conversieprogramma's, kenmerken, dynamische typen en instellingen.
OWIN-cookieverificatie upgraden Upgrades Microsoft.Owin.Security.Cookies naar ASP.NET Core cookieverificatie.
OWIN OAuth upgraden naar JWT Hiermee Microsoft.Owin.Security.OAuth wordt bearer-verificatie bijgewerkt naar ASP.NET Core JWT bearer-verificatie.
OWIN OpenID Connect upgraden Hiermee wordt een upgrade Microsoft.Owin.Security.OpenIdConnect uitgevoerd naar ASP.NET Core OpenID Connect-verificatie.
PowerShell SDK upgraden Hiermee worden PowerShell-modules bijgewerkt van Windows PowerShell 5.1-referentieassembly's naar het platformoverschrijdende Microsoft.PowerShell.SDK pakket voor PowerShell 7+.
RazorEngine upgraden naar RazorLight Hiermee wordt de afgeschafte RazorEngine bijgewerkt naar RazorLight voor razor-sjabloonweergave buiten MVC.
Upgrading Semantic Kernel naar agents Upgrades Microsoft.SemanticKernel.Agents naar Microsoft Agent Framework (Microsoft.Agents.AI), inclusief hulpprogrammaregistratie en threadbeheer.
Beveiligd-WACHTWOORDVERIFICATIE-services upgraden naar beveiligd-WACHTWOORDVERIFICATIE-proxy Hiermee wordt de verouderde Microsoft.AspNetCore.SpaServices.Extensions versie bijgewerkt naar Microsoft.AspNetCore.SpaProxy Angular en React SPAs.
System.Spatial upgraden Hiermee wordt de verouderde System.Spatial versie bijgewerkt naar Microsoft.Spatial OData v4.
Upgraden naar MSMQ. Messaging Upgrades van System.Messaging (alleen .NET Framework) naar MSMQ.Messaging moderne .NET.
WebAPI CORS upgraden Hiermee wordt Microsoft.AspNet.WebApi.Cors bijgewerkt naar ASP.NET Core CORS-middleware.
WebAPI OData upgraden Hiermee wordt Microsoft.AspNet.WebApi.OData bijgewerkt naar Microsoft.AspNetCore.OData.

Wanneer vaardigheden worden geactiveerd

De agent laadt geleidelijk vaardigheden terwijl uw upgradesessie zich ontvouwt:

When Wat gebeurt er?
Sessie starten De agent laadt het overeenkomende scenario en alle vaardigheden die direct relevant zijn voor uw codebasis.
Tijdens de uitvoering Naarmate de agent taken uitvoert, worden extra gespecialiseerde vaardigheden op aanvraag geladen wanneer er specifieke upgradepatronen optreden, zoals EDMX-bestanden, WCF-services of OWIN-middleware.
Op verzoek U kunt de agent op elk gewenst moment vragen om elke vaardigheid te gebruiken. ' Help me bijvoorbeeld WCF upgraden naar CoreWCF' of 'gebruik de EF6-upgradevaardigheid'.

U hoeft het laden van vaardigheden niet te beheren. De agent verwerkt deze automatisch. Beschrijf gewoon wat je nodig hebt.

Uw eigen vaardigheden maken

Maak aangepaste vaardigheden om de agentpatronen te leren die specifiek zijn voor uw codebasis, zoals interne frameworkupgrades, coderingsconventies of aangepaste upgradewerkstromen.

Plaats vaardigheden in uw opslagplaats (.github/skills/) of gebruikersprofiel (%UserProfile%/.copilot/skills/) en de agent haalt ze automatisch op.

Zie Aangepaste upgrade-instructies toepassen voor meer informatie over het maken van aangepaste vaardigheden.