ASP.NET Core
Originalförfattare | Microsoft |
---|---|
Utvecklare | .NET Foundation och öppen källkod |
Initial release | 7 juni 2016 |
Stabil frisättning | v6.0.0 / 8 november 2021
|
Förvar | |
Skrivet i | C# |
Operativ system | Windows , macOS , Linux |
Plattform | Cross-plattform |
Typ | Web ramverk |
Licens | MIT-licens |
Hemsida |
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 |
---|---|---|---|
1.0 | 2016-06-27 | 2019-06-27 | Visual Studio 2015 , 2017 |
1.1 | 2016-11-18 | 2019-06-27 | Visual Studio 2015, 2017 |
2.0 | 2017-08-14 | 2018-10-01 | Visual Studio 2017 |
långsiktigt stöd | 2.12018-05-30 | 2021-08-21 | Visual Studio 2017 |
2.2 | 2018-12-04 | 2019-12-23 | Visual Studio 2017 15.9 och 2019 16.0 förhandsvisning 1 |
3.0 | 2019-09-23 | 2020-03-03 | Visual Studio 2017 och 2019 |
långsiktigt stöd | 3.12019-12-03 | 2022-12-03 | Visual Studio 2019 |
5.0 | 2020-11-10 | 2022-05-08 | Visual Studio 2019 16.8 |
långsiktigt stöd | 6.02021-11-08 | 2024-11-08 | Visual Studio 2022 |
7.0 standardtidsstöd | 2022-11-08 | 2024-05-14 | Visual Studio 2022 |
Gammal version
Äldre version, fortfarande underhållen
Senaste versionen
|
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
- Entity Framework (EF) Core
- Identitetskärna
- MVC kärna
- Razor Core
- SignalR
- Blazor
- Kestrel webbserver