.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 兼容性
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
.NET8作为长期支持版本,提供了详细的操作系统兼容性列表,包括Windows、Linux(如Alpine、Ubuntu、Debian等)、macOS、Android及iOS等。同时,文章强调了不支持QEMU模拟和对某些旧版操作系统的终止支持。
1049

被折叠的 条评论
为什么被折叠?



