.NET 6 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.
OS | Version | Architectures | Lifecycle |
---|---|---|---|
Windows Client | 7 SP1(*), 8.1 | x64, x86 | Windows |
Windows 10 Client | Version 1607+ | x64, x86, Arm64 | Windows |
Windows 11 | Version 22000+ | x64, x86, Arm64 | Windows |
Windows Server | 2012+ | x64, x86 | Windows Server |
Windows Server Core | 2012+ | x64, x86 | Windows Server |
Nano Server | Version 1809+ | x64 | Windows Server |
* Windows 7 SP1 is supported with Extended Security Updates installed.
OS | Version | Architectures | Lifecycle |
---|---|---|---|
Alpine Linux | 3.12+ | x64, Arm64 | Alpine |
3.13+ | Arm32 | ||
CentOS | 7+ | x64 | CentOS |
Debian | 10+ | x64, Arm64, Arm32 | Debian |
Fedora | 33+ | x64 | Fedora |
openSUSE | 15+ | x64 | OpenSUSE |
Red Hat Enterprise Linux | 7+ | x64, Arm64 | Red Hat |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | SUSE |
Ubuntu | 16.04, 18.04, 20.04+ | x64, Arm64, Arm32 | Ubuntu |
Note: Newer distro versions include OpenSSL 3 and not OpenSSL 1.x. .NET 6 is the first .NET version to support OpenSSL3. You need to use .NET 6+ if you want to use a distro version that only offers OpenSSL 3, such as Ubuntu 22.04.
OS | Version | Architectures |
---|---|---|
macOS | 10.15+ | x64, Arm64 |
OS | Version | Architectures |
---|---|---|
Android | API 21+ | x64, Arm32, Arm64 |
OS | Version | Architectures |
---|---|---|
iOS | 10.0+ | x64, Arm32, Arm64 |
The following operating systems are no longer supported, starting with .NET 6.0.
None yet.
Support for the following versions was ended by the distribution owners and are no longer supported by .NET 6.0.
- macOS 10.13