Evaluer moderniseringsmuligheder og muligheder for ASP.NET programmer
Forestil dig, at du er ansat i et pizzafirma ved navn Contoso Pizza. Dit team vedligeholder et internt program, der er skrevet i ASP.NET MVC 5 og kører på .NET Framework 4.8. Din chef har bedt dig om at evaluere, om du skal opgradere programmet til ASP.NET Core.
Mulighed 1: Bliv as-is
ASP.NET MVC på .NET Framework understøttes og vedligeholdes fortsat af Microsoft. Selvom det ikke er et godt valg til nye projekter, kan du beslutte, at det er den bedste løsning for dit eksisterende projekt. I takt med at du vejer omkostningerne og fordelene ved at opgradere dine programmer, bør du overveje at forblive på .NET Framework som en gyldig mulighed. Du kan stadig udforske fordelene ved at overføre dit eksisterende ASP.NET program til Azure ved hjælp af vejledningen i Overfør din .NET-webapp eller -tjeneste til Azure App Service.
Mulighed 2: Fuld opgradering til ASP.NET Core
Hvis din projekttidslinje og dit budget giver mulighed for en fuld opgradering til ASP.NET Core, bør du overveje denne indstilling. En komplet opgradering giver dig de fulde fordele ved ASP.NET Core og kan forenkle problemer, der opstår i forbindelse med kørsel i et blandet miljø.
Mulighed 3: Trinvis opgradering
I mange tilfælde beslutter udviklingsteams at implementere en faseinddelt opdatering for at ASP.NET Core. Med denne overførselsstrategi kan du fortsætte med at bruge det eksisterende ASP.NET MVC 5-program, men du kan opgradere .NET-kørslen i en række mindre trin. Du starter med dividere programmet med enten lodrette udsnit eller vandrette lagog derefter opgradere dem som et separat trin.
Yderligere salgsmuligheder
Opgradering til ASP.NET Core giver dig nogle nye muligheder for at hoste og installere dit program. Det kan være en god idé at overveje disse enten som en del af din opgraderingsplan eller som en opfølgning på din opgraderingsplan.
Migrer til cloudmiljøet
ASP.NET Core er optimeret til cloudhosting, og du kan overveje at overføre alle eller dele af dine programmer til cloudmiljøet enten som en del af eller som en opfølgning på din opgradering til ASP.NET Core. Du kan forenkle migreringen af dine .NET Framework-webapps til cloudmiljøet med minimale eller ingen kodeændringer med Azure App Service Migration Assistant, en gratis og enkel sti til automatisk overførsel af webprogrammer fra det lokale miljø til cloudmiljøet.
Opdater til objektbeholderbaseret installation
Selvom ASP.NET MVC på .NET Framework var begrænset til at køre i IIS på Windows, har ASP.NET Core-apps mange installationsmuligheder, herunder objektbeholdere. Du kan finde flere oplysninger om, hvorfor og hvordan du bruger objektbeholderbaseret udrulning med ASP.NET Core, i vores vejledning til Microservices med .NET.