ASP.NET Core - ASP.NET Core
| Originale forfattere | Microsoft |
|---|---|
| Utvikler (er) | .NET Foundation og open source -fellesskapet |
| Stabil utgivelse | v5.0.0 / 10. november 2020
|
| Oppbevaringssted | |
| Skrevet inn | C# |
| Operativsystem | Windows , macOS , Linux |
| Plattform | Kryssplattform |
| Type | Webramme |
| Tillatelse | MIT -lisens |
| Nettsted | dotNet |
ASP.NET Core er et gratis og åpen kildekode -webrammeverk og etterfølger til ASP.NET , utviklet av Microsoft . Det er et modulært rammeverk som kjører både på hele .NET Framework , på Windows og på tvers av plattformer .NET . ASP.NET Core versjon 3 fungerer imidlertid bare på .NET Core -støtte for .NET Framework.
Rammeverket er en komplett omskriving som forener den tidligere separate ASP.NET MVC og ASP.NET Web API til en enkelt programmeringsmodell .
Til tross for at det er et nytt rammeverk, bygget på en ny webstabel, har det en høy grad av konseptkompatibilitet med ASP.NET. ASP.NET Core-rammeverket støtter side-by-side-versjonering, slik at forskjellige applikasjoner som utvikles på en enkelt maskin, kan målrette mot forskjellige versjoner av ASP.NET Core. Dette er ikke mulig med tidligere versjoner av ASP.NET.
Blazor er en nylig (valgfri) komponent som støtter WebAssemble, og siden versjon 5.0 slipper den støtte for noen gamle nettlesere. Mens nåværende Microsoft Edge fungerer, slippes den eldre versjonen av den, dvs. " Microsoft Edge Legacy " og Internet Explorer 11 når du bruker Blazor.
Utgivelseshistorikk
| Versjonsnummer | Utgivelsesdato | Slutt på support | Støttede Visual Studio -versjoner |
|---|---|---|---|
| 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 |
| 2.1 langsiktig støtte | 2018-05-30 | 2021-08-21 | Visual Studio 2017 |
| 2.2 | 2018-12-04 | 2019-12-23 | Visual Studio 2017 15.9 og 2019 16.0 forhåndsvisning 1 |
| 3.0 | 2019-09-23 | 03.03.2020 | Visual Studio 2017 og 2019 |
| 3.1 langsiktig støtte | 2019-12-03 | 2022-12-03 | Visual Studio 2019 |
| 5.0 | 2020-11-10 | Visual Studio 2019 16.8 |
Navngivning
Opprinnelig ansett som ASP.NET vNext , skulle rammeverket bli kalt ASP.NET 5 når det var klart. For å unngå å antyde at det er en oppdatering av det eksisterende ASP.NET -rammeverket, endret Microsoft senere navnet til ASP.NET Core ved 1.0 -utgivelsen.
Funksjoner
- Utvikleropplevelse uten kompilering (dvs. at kompilering er kontinuerlig, slik at utvikleren ikke trenger å påkalle kompileringskommandoen)
- Modulært rammeverk distribuert som NuGet -pakker
- Cloud-optimalisert kjøretid (optimalisert for internett)
- Host-agnostiker via Open Web Interface for .NET (OWIN) støtte-kjører i IIS eller frittstående
- En enhetlig historie for å bygge web -brukergrensesnitt og web -APIer (dvs. begge de samme)
- Et sky-klart miljøbasert konfigurasjonssystem
- En lett og modulær HTTP-forespørselsrørledning
- Bygg og kjør ASP.NET Core-programmer på tvers av plattformer på Windows, Mac og Linux
- Åpen kildekode og samfunnsfokusert
- Side-ved-side-appversjonering når du målretter mot .NET
- Innebygd støtte for injeksjonsavhengighet
Komponenter
- Entity Framework (EF) Core
- Identitetskjerne
- MVC -kjerne
- Razor Kjerne
- SignalR
- Blazor
Se også
Referanser
Eksterne linker
-
Offesiell nettside
- ASP.NET på GitHub
- Kunngjør ASP.NET Core 1.0
- Kunngjør ASP.NET Core 1.1
- Kunngjør ASP.NET Core 2.0
- Kunngjør ASP.NET Core 2.1 RC [1]