ASP.NET Core

ASP.NET Core
Originalförfattare Microsoft
Utvecklare .NET Foundation och öppen källkod
Initial release 7 juni 2016 ; för 6 år sedan ( 2016-06-07 )
Stabil frisättning
v6.0.0 / 8 november 2021 ; 15 månader sedan ( 2021-11-08 )
Förvar
Skrivet i C#
Operativ system Windows , macOS , Linux
Plattform Cross-plattform
Typ Web ramverk
Licens MIT-licens
Hemsida dotnet .microsoft .com /apps /aspnet

ASP.NET Core är ett gratis webbramverk med öppen källkod och efterföljare till ASP.NET , utvecklat av Microsoft . Det är ett modulärt ramverk som körs på både hela .NET Framework , på Windows och plattformsoberoende .NET . ASP.NET Core version 3 fungerar dock bara på .NET Core, vilket tar bort stödet för .NET Framework.

Ramverket är en fullständig omskrivning som förenar de tidigare separata ASP.NET MVC och ASP.NET Web API till en enda programmeringsmodell .

Trots att det är ett nytt ramverk, byggt på en ny webbstack, har det en hög grad av konceptkompatibilitet med ASP.NET. ASP.NET Core-ramverket stöder sida-vid-sida versionering så att olika applikationer som utvecklas på en enda maskin kan rikta in sig på olika versioner av ASP.NET Core. Detta är inte möjligt med tidigare versioner av ASP.NET.

Blazor är en nyligen (valfri) komponent för att stödja WebAssembly och sedan version 5.0 har den tappat stödet för vissa gamla webbläsare. Medan nuvarande Microsoft Edge fungerar, tas den äldre versionen av den, dvs " Microsoft Edge Legacy " och Internet Explorer 11 bort när du använder Blazor.

Releasehistorik

Versionsnummer Utgivningsdatum Slut på support Visual Studio-version(er) som stöds
Gammal version, underhålls inte längre: 1.0 2016-06-27 2019-06-27 Visual Studio 2015 , 2017
Gammal version, underhålls inte längre: 1.1 2016-11-18 2019-06-27 Visual Studio 2015, 2017
Gammal version, underhålls inte längre: 2.0 2017-08-14 2018-10-01 Visual Studio 2017
Gammal version, underhålls inte längre: 2.1 långsiktigt stöd 2018-05-30 2021-08-21 Visual Studio 2017
Gammal version, underhålls inte längre: 2.2 2018-12-04 2019-12-23 Visual Studio 2017 15.9 och 2019 16.0 förhandsvisning 1
Gammal version, underhålls inte längre: 3.0 2019-09-23 2020-03-03 Visual Studio 2017 och 2019
Gammal version, underhålls inte längre: 3.1 långsiktigt stöd 2019-12-03 2022-12-03 Visual Studio 2019
Gammal version, underhålls inte längre: 5.0 2020-11-10 2022-05-08 Visual Studio 2019 16.8
Äldre version, men fortfarande bibehållen: 6.0 långsiktigt stöd 2021-11-08 2024-11-08 Visual Studio 2022
Aktuell stabil version: 7.0 standardtidsstöd 2022-11-08 2024-05-14 Visual Studio 2022
Legend:
Gammal version
Äldre version, fortfarande underhållen
Senaste versionen
Senaste förhandsversionen
Framtida release

Namngivning

Ursprungligen ansågs det vara ASP.NET vNext , ramverket skulle heta ASP.NET 5 när det var klart. Men för att undvika att antyda att det är en uppdatering av det befintliga ASP.NET-ramverket ändrade Microsoft senare namnet till ASP.NET Core vid 1.0-utgåvan.

Funktioner

  • Utvecklarupplevelse utan kompilering (dvs. kompileringen är kontinuerlig, så att utvecklaren inte behöver anropa kompileringskommandot)
  • Modulär ram distribuerad som NuGet -paket
  • Molnoptimerad körtid (optimerad för internet)
  • Host-agnostic via Open Web Interface för .NET (OWIN)-stöd – körs i IIS eller fristående
  • En enhetlig historia för att bygga webbgränssnitt och webb-API:er (dvs båda är samma)
  • Ett molnredo miljöbaserat konfigurationssystem
  • En lätt och modulär HTTP-förfrågningspipeline
  • Bygg och kör plattformsoberoende ASP.NET Core-appar på Windows, Mac och Linux
  • Öppen källkod och samhällsfokuserad
  • Sida vid sida appversionering vid inriktning på .NET
  • Inbyggt stöd för beroendeinjektion

Komponenter

Se även

externa länkar