Microsoft supports .NET 5 with multiple operating systems, according to official operating system lifecycle and distribution.
Microsoft Support for .NET describes support for various .NET versions.
OS | Version | Architectures | Lifecycle |
---|---|---|---|
Windows Client | 7 SP1, 8.1 | x64, x86 | Windows |
Windows 10 Client | Version 1607+(*) | x64, x86, ARM64 | Windows |
Windows Server | 2012 R2+ | x64, x86 | Windows Server |
Windows Server Core | 2012 R2+ | x64, x86 | Windows Server |
Nano Server | Version 1809+ | x64 | Windows Server |
Note: Windows 10 1607 is the minimum version for support. See Out of support OS versions below for Windows 10 releases that are no longer supported.
OS | Version | Architectures | Lifecycle |
---|---|---|---|
Alpine Linux | 3.11+ | x64, ARM64 | Alpine |
CentOS | 7+ | x64 | CentOS |
Debian | 9+ | x64, ARM32, ARM64 | Debian |
Fedora | 30+ | x64 | Fedora |
Linux Mint | 18+ | x64 | Linux Mint |
openSUSE | 15+ | x64 | OpenSUSE |
Red Hat Enterprise Linux | 7+ | x64 | Red Hat |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | SUSE |
Ubuntu | 20.04, 19.10, 18.04 | x64, ARM32, ARM64 | Ubuntu |
OS | Version | Architectures |
---|---|---|
macOS | 10.13+ | x64 |
The following operating systems are no longer supported, starting with .NET 5.0.
- Windows ARM32
- Oracle Linux
Support for the following versions was ended by the distribution owners and are no longer supported by .NET 5.
OS | Version | End of Life | Supported Version |
---|---|---|---|
Windows 10 | 1703 | 10/08/2019 |