.NET Core Life Cycle

.NET Core Life Cycle

.NET Programming Languages

.NET is a free, cross-platform, open source developer platform, created by Microsoft, for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, gaming, and IoT. You can write your .NET apps in C#, F#, or Visual Basic. Supported on Windows, Linux, and macOS.

LTS and Current with .NET Core

.NET Core gives two support options: Long Term Support (LTS) and Current. .NET Core adapted behaviors similar with other open source frameworks and platforms.

Long-term support (LTS) releases have an extended support period. Use LTS if you need to stay supported on the same version of .NET Core for longer.

LTS is supported for one of these two options – whatever is shorter:

  • 3 years after its release or
  • 12 months after the next LTS version

Current is supported for one of these three options – whatever is shorter:

  • 12 months after the next LTS version or
  • 3 months after the next Current version

.NET Core release lifecycles

VERSION RELEASE DATE SUPPORT LEVEL END OF SUPPORT
.NET Core 3.1 2019-12-03 LTS December 3, 2022
.NET Core 3.0 2019-09-23 Current (EOL) March 3, 2020
.NET Core 2.2 2018-12-04 Current (EOL) December 23, 2019
.NET Core 2.1 2018-05-30 LTS August 21, 2021

Download .NET Core

The ASP.NET Core Module is a native IIS module that plugs into the IIS pipeline to either:

  • Host an ASP.NET Core app inside of the IIS worker process (w3wp.exe), called the in-process hosting model.
  • Forward web requests to a backend ASP.NET Core app running the Kestrel server, called the out-of-process hosting model.
INTENTION OPTION
build applications .NET SDK
console applications .NET Core Runtime
desktop applications .NET Desktop Runtime
web/server applications ASP.NET Core Runtime

.NET Core 3.1

Language support

  • C# 8.0
  • F# 4.7

Supported OS versions

OS Version Architectures Notes
Windows 10 Client Version 1607+ x64, x86
Nano Server Version 1803+ x64, ARM32
Windows Server 2012 R2+ x64, x86
Mac OS X 10.13+ x64
Red Hat Enterprise Linux
CentOS
Oracle Linux
7+ x64
Debian 9+ x64, ARM32, ARM64
Ubuntu 18.04, 16.04 x64, ARM32, ARM64
SUSE Enterprise Linux (SLES) 12 SP2+ x64
Alpine Linux 3.8+ x64, ARM64

.NET Core 5.0

Language support

  • C# 8.0
  • F# 5.0

Supported OS versions

OS Version Architectures Notes
Windows 10 Client Version 1607+ x64, x86
Nano Server Version 1803+ x64, ARM32
Windows Server 2012 R2+ x64, x86
Mac OS X 10.13+ x64
Red Hat Enterprise Linux
CentOS
Oracle Linux
7+ x64
Debian 9+ x64, ARM32, ARM64
Ubuntu 18.04, 16.04 x64, ARM32, ARM64
SUSE Enterprise Linux (SLES) 12 SP2+ x64
Alpine Linux 3.8+ x64, ARM64