ASP.NET Core
| ASP.NET Core | |
|---|---|
| Original author | Microsoft |
| Developers | .NET Foundation and the open source community |
| Release | June 7, 2016 |
| Stable release | |
| Written in | C# |
| Operating system | Windows, macOS, Linux |
| Platform | Cross-platform |
| Type | Web framework |
| License | MIT License[2] |
| Website | dotnet |
| Repository | |
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 that supports WebAssembly. Since version 5.0, Blazor has dropped support for some older web browsers, including Microsoft Edge Legacy and Internet Explorer 11.[6]
Release history
[edit]| Version number | Release date | End of support | Supported Visual Studio Version(s) |
|---|---|---|---|
| 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 long-term support | 2018-05-30 | 2021-08-21[7][rel-note 1][rel-note 2] | Visual Studio 2017 |
| 2.2 | 2018-12-04[8] | 2019-12-23[9] | Visual Studio 2017 15.9 and 2019 16.0 preview 1 |
| 2.3 long-term support[10][rel-note 3] | 2025-01-14[11] | 2027-04-07[12] | Visual Studio 2017 |
| 3.0 | 2019-09-23[13] | 2020-03-03[9] | Visual Studio 2017 and 2019 |
| 3.1 long-term support | 2019-12-03[14] | 2022-12-03[9] | Visual Studio 2019 |
| 5.0 | 2020-11-10[15] | 2022-05-08 | Visual Studio 2019 16.8 |
| 6.0 long-term support | 2021-11-08[16] | 2024-11-08 | Visual Studio 2022 |
| 7.0 standard-term support[17] | 2022-11-08[18] | 2024-05-14 | Visual Studio 2022 |
| 8.0 long-term support[19] | 2023-11-14[20] | 2026-11-10 | Visual Studio 2022 |
| 9.0 standard-term support[21] | 2024-11-12[22] | 2026-11-10 | Visual Studio 2022 |
| 10.0 long-term support[23] | 2025-11-11[24] | 2028-11-14 | Visual Studio 2026 |
Unsupported Supported Latest version | |||
Notes:
- ↑ Supported on .NET Framework until 2025-01-14
- ↑ Reshipped as ASP.NET Core 2.3
- ↑ Supported on .NET Framework only
Naming
[edit]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.[25]
Features
[edit]- 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[26][27] – 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 [28]
Components
[edit]- Entity Framework (EF) Core
- Identity Core
- MVC Core
- Razor Core
- SignalR
- Blazor
- Kestrel web server
See also
[edit]References
[edit]- ↑ https://github.com/dotnet/aspnetcore/releases/tag/v10.0.0.
{{cite web}}: Missing or empty|title=(help) - ↑ "ASP.NET Core license". GitHub. Retrieved 2021-09-29.
- ↑ "Choose between ASP.NET 4.x and ASP.NET Core". docs.microsoft.com. 10 April 2024.
- ↑ 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.
- 1 2 3 ".NET Core and .NET 5 official support policy". Microsoft. Retrieved 2019-12-06.
- ↑ "Announcing .NET 10".
- ↑ https://www.nuget.org/packages/Microsoft.AspNetCore/2.3.0
- ↑ Roth, Daniel (2026-04-07). "ASP.NET Core 2.3 end of support announcement". .NET Blog. Retrieved 2026-04-07.
- ↑ "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 2024-10-02.
- ↑ "Announcing ASP.NET Core in .NET 7". .NET Blog. 2022-11-08. Retrieved 2024-10-02.
- ↑ ".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.
- ↑ ".NET and .NET Core Support Policy". Microsoft. Retrieved November 12, 2024.
- ↑ "Announcing NET 9". .NET Blog. 2024-11-12. Retrieved 2024-11-12.
- ↑ ".NET and .NET Core Support Policy". Microsoft. Retrieved November 12, 2025.
- ↑ "Announcing NET 9". .NET Blog. 2024-11-12. Retrieved 2025-11-13.
- ↑ 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. 17 September 2024.
- ↑ "Roadmap". Github.
- ↑ "ASP.NET vs ASP.NE CORE". ASP.NET VS. ASP.NET Core: The Ultimate Showdown. 17 February 2024.