.NET 7 is a Standard Term Support (STS) release and 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 . See .NET Repos for the repository list.
OS | Version | Architectures | Lifecycle |
---|---|---|---|
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 |
OS | Version | Architectures | Lifecycle |
---|---|---|---|
Alpine Linux | 3.15+ | x64, Arm64, Arm32 | Alpine |
CentOS | 7+ | x64 | CentOS |
Debian | 10+ | x64, Arm64, Arm32 | Debian |
Fedora | 33+ | x64 | Fedora |
openSUSE | 15+ | x64 | OpenSUSE |
Oracle Linux | 7+ | x64 | Oracle |
Red Hat Enterprise Linux | 7+ | x64, Arm64 | Red Hat |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | SUSE |
Ubuntu | 18.04+ | x64, Arm64, Arm32 | Ubuntu |
Other distributions are supported at best effort, per .NET Support and Compatibility for Linux Distributions.
- x64: glibc 2.17 (from CentOS 7)
- Arm32, Arm64: glibc 2.27 (from Ubuntu 18.04)
- Alpine (x64 and Arm64): musl 1.2.2 (from Alpine 3.15)
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 7.0.
OS | Version | Architectures |
---|---|---|
Windows Client | 7 SP1, 8.1 | x64, x86 |
Support for the following versions was ended by the distribution owners and are no longer supported by .NET 7.0.
None yet.