.NET Core 3.1 is supported on multiple operating systems per their lifecycle policy.
For issues with .NET on operating systems not listed here, please open a GitHub issue in the appropriate .NET repository or contact the OS maintainer community . Please see .NET Repos for the repository list.
- Bold numbers indicate additions to this release.
- A '+' indicates the minimum supported version.
- Where possible, links to Distribution-owned lifecycle documentation is provided.
OS | Version | Architectures | Notes |
---|---|---|---|
Windows Client | 7 SP1(*), 8.1 | x64, x86 | |
Windows 10 Client | Version 1607+ | x64, x86 | 1607 is the minimum version for support. See Out of support OS versions below for Windows 10 releases that are no longer supported. |
Windows 11 Client | Version 22000+ | x64, x86, Arm64 | |
Nano Server | Version 1803+ | x64, ARM32 | |
Windows Server | 2012+ | x64, x86 |
-
Windows 7 SP1 is supported with Extended Security Updates installed.
-
See the Windows Lifecycle Fact Sheet for details regarding each Windows release lifecycle.
OS | Version | Architectures | Notes |
---|---|---|---|
Mac OS X | 10.15+ | x64 | Apple Support Sitemap Apple Security Updates |
Alpine 3.14 and Debian 11 are now supported with the .NET 5.0.10 and .NET Core 3.1.19. The operating system support pages for .NET 5.0 and .NET Core 3.1 have been updated to reflect that.
OS | Version | Architectures | Notes |
---|---|---|---|
Red Hat Enterprise Linux | 7+ | x64 | Microsoft support policy |
Red Hat Enterprise Linux CentOS Oracle Linux |
7+ | x64 | Red Hat support policy CentOS lifecycle Oracle Linux lifecycle |
Fedora | 33+ | x64 | Fedora lifecycle |
Debian | 9+ | x64, ARM32, ARM64 | Debian lifecycle |
Ubuntu | 21.04, 20.04, 18.04 | x64, ARM32, ARM64 | Ubuntu lifecycle |
Linux Mint | 18+ | x64 | Linux Mint end of life announcements |
openSUSE | 15+ | x64 | OpenSUSE lifecycle |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | SUSE lifecycle |
Alpine Linux | 3.13+ | x64, ARM64 | Alpine lifecycle |
- Bold numbers indicate additions in this release.
- '+' indicates the minimum supported version.
Note: .NET Core 3.1 requires OpenSSL 1.x. Newer distro versions such as Ubuntu 22.04 use OpenSSL 3 and not OpenSSL 1.x. You need to use .NET 6+ if you want a newer distro that only offers OpenSSL 3.
Support for the following versions was ended by the distribution owners and are no longer supported by .NET Core 3.1.
OS | Version | End of Life | Supported Version |
---|---|---|---|
Windows 10 | 1703 | 10/08/2019 | |
Fedora | 30 | 05/26/2020 | |
Fedora | 31 | 11/24/2020 | |
Fedora | 32 | 05/25/2021 | |
Alpine | 3.8 | 05/01/2020 | |
Ubuntu | 19.04 | 01/23/2020 | |
Ubuntu | 19.10 | 07/17/2020 | |
Ubuntu | 20.10 | 07/22/2021 | |
RHEL | 6 | 11/30/2020 | |
Alpine | 3.12 | 05/22/2022 |