Wikiwand AI

ASP.NET Core

Open-source web application framework From Wikipedia, the free encyclopedia

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]

Developers.NET Foundation and the open source community
ReleaseJune 7, 2016; 10 years ago (2016-06-07)
Stable release
10.0.0[1] Edit this on Wikidata / 11 November 2025; 8 months ago (11 November 2025)
Quick facts Original author, Developers ...
ASP.NET Core
Original authorMicrosoft
Developers.NET Foundation and the open source community
ReleaseJune 7, 2016; 10 years ago (2016-06-07)
Stable release
10.0.0[1] Edit this on Wikidata / 11 November 2025; 8 months ago (11 November 2025)
Written inC#
Operating systemLinux, macOS, Windows
PlatformCross-platform
TypeWeb framework
LicenseMIT License[2]
Websitedotnet.microsoft.com/apps/aspnet
Repository
Close

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

More information Version number, Release date ...
Version number Release date End of support Supported Visual Studio Version(s)
Unsupported: 1.0 2016-06-27 2019-06-27 Visual Studio 2015, 2017
Unsupported: 1.1 2016-11-18 2019-06-27 Visual Studio 2015, 2017
Unsupported: 2.0 2017-08-14 2018-10-01 Visual Studio 2017
Unsupported: 2.1 long-term support 2018-05-30 2021-08-21[7][rel-note 1][rel-note 2] Visual Studio 2017
Unsupported: 2.2 2018-12-04[8] 2019-12-23[9] Visual Studio 2017 15.9 and 2019 16.0 preview 1
Supported: 2.3 long-term support[10][rel-note 3] 2025-01-14[11] 2027-04-07[12] Visual Studio 2017
Unsupported: 3.0 2019-09-23[13] 2020-03-03[9] Visual Studio 2017 and 2019
Unsupported: 3.1 long-term support 2019-12-03[14] 2022-12-03[9] Visual Studio 2019
Unsupported: 5.0 2020-11-10[15] 2022-05-08 Visual Studio 2019 16.8
Unsupported: 6.0 long-term support 2021-11-08[16] 2024-11-08 Visual Studio 2022
Unsupported: 7.0 standard-term support[17] 2022-11-08[18] 2024-05-14 Visual Studio 2022
Supported: 8.0 long-term support[19] 2023-11-14[20] 2026-11-10 Visual Studio 2022
Supported: 9.0 standard-term support[21] 2024-11-12[22] 2026-11-10 Visual Studio 2022
Latest version: 10.0 long-term support[23] 2025-11-11[24] 2028-11-14 Visual Studio 2026
Legend:
Unsupported
Supported
Latest version
Close

Notes:

  1. Supported on .NET Framework until 2025-01-14
  2. Reshipped as ASP.NET Core 2.3
  3. Supported on .NET Framework only

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.[25]

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[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

See also

References

Related Articles

Timelines

Top Qs

Fact Checks