ASP.NET Core - ASP.NET Core

ASP.NET Core
Ursprungliga författare Microsoft
Utvecklare .NET Foundation och öppen källkod
Stabil frisättning
v5.0.0 / 10 november 2020 ; 11 månader sedan ( 2020-11-10 )
Förvar
Skrivet i C#
Operativ system Windows , macOS , Linux
Plattform Plattformsoberoende
Typ Webbramverk
Licens MIT -licens
Hemsida dotnet .microsoft .com /apps /aspnet

ASP.NET Core är en gratis och öppen källkod webbram och efterträdare till ASP.NET , utvecklad av Microsoft . Det är ett modulärt ramverk som körs på både hela .NET Framework , på Windows och på plattformen .NET . ASP.NET Core version 3 fungerar dock bara på .NET Core -stöd för .NET Framework.

Ramverket är en komplett omskrivning som förenar tidigare separata ASP.NET MVC och ASP.NET webb -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 ny (valfri) komponent som stöder WebAssemble och sedan version 5.0 tappar den stöd för vissa gamla webbläsare. Medan nuvarande Microsoft Edge fungerar, tappas den äldre versionen av den, dvs " Microsoft Edge Legacy " och Internet Explorer 11 när du använder Blazor.

Släpphistorik

Versionsnummer Utgivningsdatum Supportens slut Visual Studio -versioner 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
Äldre version, men ändå underhållen: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örhandsgranskning 1
Gammal version, underhålls inte längre: 3.0 2019-09-23 2020-03-03 Visual Studio 2017 och 2019
Äldre version, men ändå underhållen:3.1 långsiktigt stöd 2019-12-03 2022-12-03 Visual Studio 2019
Nuvarande stabil version: 5.0 2020-11-10 Visual Studio 2019 16.8

Namngivning

Ursprungligen betraktades ASP.NET vNext , ramverket skulle kallas ASP.NET 5 när det var klart. För att undvika att det är en uppdatering av det befintliga ASP.NET -ramverket har Microsoft senare bytt namn till ASP.NET Core vid version 1.0.

Funktioner

  • Utvecklare utan kompilering (dvs. sammanställningen är kontinuerlig, så att utvecklaren inte behöver åberopa kompileringskommandot)
  • Modulärt ramverk distribueras som NuGet -paket
  • Molnoptimerad körtid (optimerad för internet)
  • Värdagnostiker via Open Web Interface för .NET (OWIN) support-körs i IIS eller fristående
  • En enhetlig berättelse för att bygga webbgränssnitt och webb -API: er (dvs båda samma)
  • Ett molnklart miljöbaserat konfigurationssystem
  • En lätt och modulär HTTP-förfrågningsledning
  • Skapa och köra plattformsoberoende ASP.NET Core-appar på Windows, Mac och Linux
  • Öppen källkod och gemenskapsfokuserad
  • App-versionering sida vid sida vid inriktning på .NET
  • Inbyggt stöd för beroendeinjektion

Komponenter

Se även

Referenser

externa länkar