.NET 8是长期支持 (LTS)版本,并且根据其生命周期策略在多个操作系统上受支持。对于此处未列出的操作系统上的 .NET 问题,请在相应的 .NET 存储库中打开 GitHub 问题或联系操作系统维护者社区。
Windows
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 |
*安装扩展安全更新后支持 Windows Server 2012 和 Windows Server 2012 R2 Windows 11 Arm64 上的 x64 模拟器支持 .NET 8。
Linux
OS | Version | Architectures | Lifecycle |
---|---|---|---|
Alpine Linux | 3.16+ | x64, Arm64, Arm32 | Alpine |
Debian | 11+ | x64, Arm64, Arm32 | Debian |
Fedora | 38+ | x64 | Fedora |
openSUSE | 15+ | x64 | OpenSUSE |
Oracle Linux | 8+ | x64 | Oracle |
Red Hat Enterprise Linux | 8+ | x64, Arm64 | Red Hat |
SUSE Enterprise Linux (SLES) | 12 SP5+ | x64 | SUSE |
Ubuntu | 20.04+ | x64, Arm64, Arm32 | Ubuntu |
根据.NET Support and Compatibility for Linux Distributions尽最大努力支持其他发行版。
Libc 兼容性
- glibc 2.23(来自 Ubuntu 16.04)
- Alpine:musl 1.2.2(来自 Alpine 3.13)
macOS
OS | Version | Architectures |
---|---|---|
macOS | 12.0+ | x64, Arm64 |
Rosetta 2 x64 模拟器支持 .NET 8。
Android
OS | Version | Architectures |
---|---|---|
Android | API 21+ | x64, Arm32, Arm64 |
iOS / tvOS / MacCatalyst
OS | Version | Architectures |
---|---|---|
iOS | 12.0+ | Arm64 |
iOS Simulator | 12.0+ | x64, Arm64 |
tvOS | 12.0+ | Arm64 |
tvOS Simulator | 12.0+ | x64, Arm64 |
MacCatalyst | 12.0+ | x64, Arm64 |
QEMU
.NET 8 不支持通过QEMU运行(模拟)。例如,QEMU 用于在 x64 上模拟 Arm64 容器,反之亦然。
支持 .NET 6.0 的更改
从 .NET 7.0 开始,不再支持以下操作系统。
OS | Version | Architectures |
---|---|---|
Windows Client | 7 SP1, 8.1 | x64, x86 |
不再支持的操作系统版本
发行版所有者终止了对以下版本的支持,并且.NET 8.0 不再支持这些版本。
- Fedora 37
参考网址:core/release-notes/8.0/supported-os.md at main · dotnet/core · GitHub
.NET 8是长期支持 (LTS)版本,并且根据其生命周期策略在多个操作系统上受支持。对于此处未列出的操作系统上的 .NET 问题,请在相应的 .NET 存储库中打开 GitHub 问题或联系操作系统维护者社区。
Windows
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 |
*安装扩展安全更新后支持 Windows Server 2012 和 Windows Server 2012 R2 Windows 11 Arm64 上的 x64 模拟器支持 .NET 8。
Linux
OS | Version | Architectures | Lifecycle |
---|---|---|---|
Alpine Linux | 3.16+ | x64, Arm64, Arm32 | Alpine |
Debian | 11+ | x64, Arm64, Arm32 | Debian |
Fedora | 38+ | x64 | Fedora |
openSUSE | 15+ | x64 | OpenSUSE |
Oracle Linux | 8+ | x64 | Oracle |
Red Hat Enterprise Linux | 8+ | x64, Arm64 | Red Hat |
SUSE Enterprise Linux (SLES) | 12 SP5+ | x64 | SUSE |
Ubuntu | 20.04+ | x64, Arm64, Arm32 | Ubuntu |
根据.NET Support and Compatibility for Linux Distributions尽最大努力支持其他发行版。
Libc 兼容性
- glibc 2.23(来自 Ubuntu 16.04)
- Alpine:musl 1.2.2(来自 Alpine 3.13)
macOS
OS | Version | Architectures |
---|---|---|
macOS | 12.0+ | x64, Arm64 |
Rosetta 2 x64 模拟器支持 .NET 8。
Android
OS | Version | Architectures |
---|---|---|
Android | API 21+ | x64, Arm32, Arm64 |
iOS / tvOS / MacCatalyst
OS | Version | Architectures |
---|---|---|
iOS | 12.0+ | Arm64 |
iOS Simulator | 12.0+ | x64, Arm64 |
tvOS | 12.0+ | Arm64 |
tvOS Simulator | 12.0+ | x64, Arm64 |
MacCatalyst | 12.0+ | x64, Arm64 |
QEMU
.NET 8 不支持通过QEMU运行(模拟)。例如,QEMU 用于在 x64 上模拟 Arm64 容器,反之亦然。
支持 .NET 6.0 的更改
从 .NET 7.0 开始,不再支持以下操作系统。
OS | Version | Architectures |
---|---|---|
Windows Client | 7 SP1, 8.1 | x64, x86 |
不再支持的操作系统版本
发行版所有者终止了对以下版本的支持,并且.NET 8.0 不再支持这些版本。
- Fedora 37
参考网址:core/release-notes/8.0/supported-os.md at main · dotnet/core · GitHub