From Wikipedia, the free encyclopedia
Open-source web application framework
ASP.NET Core is an open-source modular web-application framework. It is a redesign of
ASP.NET that unites the previously separate
ASP.NET MVC and
ASP.NET Web API into a single
programming model .
[3]
[4] Despite being a new framework, built on a new web stack, it does have a high degree of concept compatibility with ASP.NET. The ASP.NET Core framework supports side-by-side versioning so that different applications being developed on a single machine can target different versions of ASP.NET Core. This was not possible with previous versions of ASP.NET. ASP.NET Core initially ran on both the Windows-only
.NET Framework and the
cross-platform
.NET . However, support for the .NET Framework was dropped beginning with ASP.Net Core 3.0.
[5]
Blazor is a recent (optional) component to support
WebAssembly and since version 5.0, it has dropped support for some old web browsers. While current
Microsoft Edge works, the
legacy version of it, i.e. "
Microsoft Edge Legacy " and
Internet Explorer 11 was dropped when you use Blazor.
[6]
Release history
Version Number
Release Date
End of Support
Supported Visual Studio Version(s)
Old version, no longer maintained: 1.0
2016-06-27
2019-06-27
Visual Studio 2015 ,
2017
Old version, no longer maintained: 1.1
2016-11-18
2019-06-27
Visual Studio 2015, 2017
Old version, no longer maintained: 2.0
2017-08-14
2018-10-01
Visual Studio 2017
Old version, no longer maintained: 2.1
long-term support
2018-05-30
2021-08-21
[7]
Visual Studio 2017
Old version, no longer maintained: 2.2
2018-12-04
[8]
2019-12-23
[9]
Visual Studio 2017 15.9 and
2019 16.0 preview 1
Old version, no longer maintained: 3.0
2019-09-23
[10]
2020-03-03
[9]
Visual Studio 2017 and 2019
Old version, no longer maintained: 3.1
long-term support
2019-12-03
[11]
2022-12-03
[9]
Visual Studio 2019
Old version, no longer maintained: 5.0
2020-11-10
[12]
2022-05-08
Visual Studio 2019 16.8
Older version, yet still maintained: 6.0
long-term support
2021-11-08
[13]
2024-11-08
Visual Studio 2022
Older version, yet still maintained: 7.0 standard-term support
[14]
2022-11-08
[15]
2024-05-14
Visual Studio 2022
Current stable version: 8.0 long-term support
[16]
2023-11-14
[17]
2026-11-10
Visual Studio 2022
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release
Naming
Originally deemed ASP.NET vNext , the framework was going to be called ASP.NET 5 when ready. However, in order to avoid implying it is an update to the existing ASP.NET framework, Microsoft later changed the name to ASP.NET Core at the 1.0 release.
[18]
Features
No-compile developer experience (i.e. compilation is continuous, so that the developer does not have to invoke the compilation command)
Modular framework distributed as
NuGet packages
Cloud-optimized runtime (optimized for the internet)
Host-agnostic via
Open Web Interface for .NET (OWIN) support
[19]
[20] – runs in
IIS or standalone
A unified story for building web UI and web APIs (i.e. both the same)
A cloud-ready environment-based configuration system
A lightweight and modular HTTP request pipeline
Build and run cross-platform ASP.NET Core apps on Windows, Mac, and Linux
Open-source and community-focused
Side-by-side app versioning when targeting .NET
In-built support for
dependency injection
Enhanced Security compared to Asp.Net
[21]
Components
See also
References
^
"Announcing ASP.NET Core in .NET 8" . .NET Blog . 2023-11-14. Retrieved 2023-11-19 .
^
"ASP.NET Core license" .
GitHub . Retrieved 2021-09-29 .
^
"Choose between ASP.NET 4.x and ASP.NET Core" . docs.microsoft.com .
^ singh Satinder.
"Introduction to ASP.NET Core" . microsoft.com . Retrieved 10 July 2017 .
^
"Introduction to ASP.NET Core" . docs.microsoft.com .
^
"[Discussion] Updated Blazor browser support for .NET 5 · Issue #26475 · dotnet/aspnetcore" . GitHub . Retrieved 2020-11-11 .
^
"GitHub - dotnet/core: Home repository of .NET and .NET Core" . October 20, 2019 – via GitHub.
^
"ASP.NET Blog | Announcing ASP.NET Core 2.2, available today!" . ASP.NET Blog . December 4, 2018.
^
a
b
c
".NET Core and .NET 5 official support policy" . Microsoft . Retrieved 2019-12-06 .
^
"ASP.NET Blog | ASP.NET Core and Blazor updates in .NET Core 3.0" . ASP.NET Blog . September 23, 2019.
^
"ASP.NET Core updates in .NET Core 3.1" . ASP.NET Blog . December 3, 2019.
^
dotnet/aspnetcore , .NET Platform, 2020-11-11, retrieved 2020-11-11
^
"Announcing ASP.NET Core in .NET 6" . .NET Blog . 2021-11-08. Retrieved 2021-11-19 .
^
".NET and .NET Core Support Policy" . Microsoft . Retrieved December 30, 2022 .
^
"Announcing ASP.NET Core in .NET 7" . .NET Blog . 2022-11-08. Retrieved 2022-11-08 .
^
".NET and .NET Core Support Policy" . Microsoft . Retrieved November 19, 2023 .
^
"Announcing ASP.NET Core in .NET 8" . .NET Blog . 2022-11-08. Retrieved 2023-11-19 .
^ Jeffrey T. Fritz.
"ASP.NET 6 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0" . .NET Web Development and Tools Blog . Retrieved 20 January 2016 .
^
"OWIN" . ASP.NET 0.0.1 documentation .
^
"Roadmap" . Github .
^
"ASP.NET vs ASP.NE CORE" . ASP.NET VS. ASP.NET Core: The Ultimate Showdown .
External links
.NET
Implementations Architecture Components Tools
IDEs Organizations
Overview Software
Applications Video games Programming languages Frameworks, development tools Operating systems Other
Licenses
Forges Related