当前位置: 首页 > news >正文

各版本 操作系统 对 .NET Framework 与 .NET Core 支持

        有两种类型的受支持版本:长期支持 (LTS) 版本和标准期限支持 (STS) 版本。 所有版本的质量都是一样的。 唯一的区别是支持的时间长短。 LTS 版本可获得为期三年的免费支持和补丁。 STS 版本可获得 18 个月的免费支持和修补程序。 有关详细信息,请参阅 .NET 支持策略。

从上图中我们可以看出,.Net5及以下版本已经不再受到官方支持;而.Net7看起来也是过渡版本,支持时间较短,本文从 .Net Core 3.1 开始介绍支持的系统,可能不是很全面,仅供参考。

.Net Core 3.1 支持的操作系统:

以下操作系统支持.NET Core 3.1:

  • Alpine: 3.9+
  • Debian: 9+
  • openSUSE: 42.3+
  • Fedora: 26+
  • Ubuntu: 16.04+
  • RHEL: 6+
  • SLES: 12+
  • macOS: 10.13+
  • Windows Client: 7, 8.1, 10 (1607+)
  • Windows Server: 2012 R2 SP1+
    注意:Windows窗体和WPF应用程序仅在Windows上起作用并受支持。

芯片支持如下:

  • Windows,macOS和Linux上的x64
  • Windows上的x86
  • Windows和Linux上的ARM32
  • Linux上的ARM64(内核4.14+)

注意:请确保.NET Core 3.1 ARM64部署使用Linux内核4.14版本或更高版本。例如,Ubuntu 18.04满足此要求,但16.04不满足。

.Net Core 5.0 支持的操作系统:

Windows

OSVersionArchitecturesLifecycle
Windows Client7 SP1(*), 8.1x64, x86Windows
Windows 10 ClientVersion 1607+x64, x86, Arm64Windows
Windows Server2012 R2+x64, x86Windows Server
Windows Server Core2012 R2+x64, x86Windows Server
Nano ServerVersion 1809+x64Windows Server

有关 Windows 7 ESU 的常见问题解答:

有关 Windows 7 的扩展安全汇报 (ESU) 的常见问题解答 | Microsoft Learn

Linux

OSVersionArchitecturesLifecycle
Alpine Linux3.11+x64, Arm64Alpine
CentOS7+x64CentOS
Debian9+x64, Arm32, Arm64Debian
Fedora32+x64Fedora
Linux Mint18+x64Linux Mint
openSUSE15+x64OpenSUSE
Red Hat Enterprise Linux7+x64Red Hat
SUSE Enterprise Linux (SLES)12 SP2+x64SUSE
Ubuntu21.04, 20.10, 20.04, 18.04, 16.04x64, Arm32, Arm64Ubuntu

macOS

OSVersionArchitectures
macOS10.13+x64

 .NET 6 支持下列 Windows 版本:

+ 表示最低版本

有关 .NET 6 支持的操作系统、发行版和生命周期策略的详细信息,请参阅 .NET 6 支持的 OS 版本。

Windows 7 的脱机安装

本部分仅适用于 .NET Core 2.1。

在 Windows 7 上执行 .NET Core 2.1 的脱机安装时,请确保目标计算机上安装了最新的 Microsoft 根证书颁发机构 2011。

certmgr.exe 工具可以自动安装证书,并从 Visual Studio 或 Windows SDK 获取该证书。 以下命令用于在运行 .NET Core 2.1 安装程序之前安装证书:

控制台 :certmgr.exe /add MicRooCerAut2011_2011_03_22.crt /s /r localMachine root

请务必查看下面 Windows 7 所需的依赖项。

.NET 7 支持下列 Windows 版本:

+ 表示最低版本

有关 .NET 7 支持的操作系统、发行版和生命周期策略的详细信息,请参阅.NET 7 受支持的 OS 版本。

.NET 8 支持下列 Windows 版本:

+ 表示最低版本

有关 .NET 8 支持的操作系统、发行版和生命周期策略的详细信息,请参阅 .NET 8 支持的 OS 版本。

Windows 7/8.1/Server 2012

如果要在以下 Windows 版本上安装 .NET SDK 或运行时,则需要其他依赖项:

操作系统先决条件
Windows 7 SP1 ESU- Microsoft Visual C++ 2015-2019 Redistributable 64 位 / 32 位
- KB3063858 64 位 / 32 位
- Microsoft 根证书颁发机构 2011(仅限 .NET Core 2.1 脱机安装程序)
Windows 8.1Microsoft Visual C++ 2015-2019 Redistributable 64 位 / 32 位
Windows Server 2012Microsoft Visual C++ 2015-2019 Redistributable 64 位 / 32 位
Windows Server 2012 R2Microsoft Visual C++ 2015-2019 Redistributable 64 位 / 32 位

如果收到与以下 dll 之一相关的错误,也需要满足上述要求:

  • api-ms-win-crt-runtime-l1-1-0.dll
  • api-ms-win-cor-timezone-l1-1-0.dll
  • hostfxr.dll

如需了解更多,请参考官网地址:

在 Windows 上安装 .NET - .NET | Microsoft Learn

WinXP系列 :

win2003r2需要先安装net3.5sp1,才能支持安装net2sp2,也不能提前安装net4.0。

Win7/Vista系列:

win7打上sp1以后,可以安装vc++2019,然后就能跑AOT应用了 。

win7能够安装net7,但是占用内存很大,空白应用启动起码占500M内存,官方直接说net7不支持win7。

Win8系列:

Win10/Win11系列:

Linux系列:

.NET Framework 版本历史:

版本

发布日期

终止支持

.NET Framework 4.8.1

2022年8月9日

.NET Framework 4.8

2019年4月18日

.NET Framework 4.7.2

2018年4月30日

.NET Framework 4.7.1

2017年10月17日

.NET Framework 4.7

2017年4月5日

.NET Framework 4.6.2

2016年8月2日

.NET Framework 3.5 SP1

2008年11月18日

2029年1月9日

.NET Framework 4.6.1

2015年11月30日

2022年4月26日

.NET Framework 4.6

2015年7月20日

2022年4月26日

.NET Framework 4.5.2

2014年5月5日

2022年4月26日

.NET Framework 4.5.1

2013年10月17日

2016年1月12日

.NET Framework 4.5

2012年8月15日

2016年1月12日

.NET Framework 4.0

2010年4月12日

2016年1月12日

Windows自带及最高支持:

Windows版本

自带.NET Framework 版本

支持最高的 .NET Framework 版本

Windows NT 4.0 SP6a、2000

.NET Framework 1.1 SP1

Windows 98, 98SE, Me, 2000 SP3

.NET Framework 2.0

Windows 2000 SP4

.NET Framework 2.0 SP2

Windows XP SP1

.NET Framework 1.0 SP2

.NET Framework 1.0 SP2

Windows XP SP2

.NET Framework 1.1 SP1

.NET Framework 3.5 SP1

Windows XP SP3

.NET Framework 1.1 SP1

.NET Framework 4.0

Windows Vista

.NET Framework 3.0

.NET Framework 3.5 SP1

Windows Vista SP1

.NET Framework 3.0 SP1

.NET Framework 4.0

Windows Vista SP2

.NET Framework 3.0 SP2

.NET Framework 4.6

Windows 7

.NET Framework 3.5.1 SP1

.NET Framework 4.5

Windows 7 SP1

.NET Framework 3.5.1 SP1

Latest

Windows 8

.NET Framework 3.5.1 SP1 + 4.5

.NET Framework 4.6.2

Windows 8.1

.NET Framework 3.5.1 SP1 + 4.5.1

.NET Framework 4.5.2

Windows 8.1 Update

.NET Framework 3.5.1 SP1 + 4.5

Latest

Windows 10 (1507)

.NET Framework 4.6

Latest

Windows 10 (1511)

.NET Framework 4.6.1

Latest

Windows 10 (1607)

.NET Framework 4.6.2

Latest

Windows 10 (1703)

.NET Framework 4.7

Latest

Windows 10 (1709)

.NET Framework 4.7.1

Latest

Windows 10 (1803 ~ 1809)

.NET Framework 4.7.2

Latest

Windows 10 (1903 ~ v20H2)

.NET Framework 4.8

Latest

Windows 11

.NET Framework 4.8

Latest

 希望本文对你有帮助。

http://www.lryc.cn/news/276322.html

相关文章:

  • Golang 线程安全与 sync.Map
  • 1.2 Hadoop概述
  • Adams许可管理安全控制策略
  • 无人地磅系统|内蒙古中兴首创无人地磅和远程高效管理的突破
  • 【SpringCloud】7、Spring Cloud Gateway限流配置
  • 【gRPC学习】使用go学习gRPC
  • C语言中常用的字符串函数(strlen、sizeof、sscanf、sprintf、strcpy)
  • 域名解析服务器:连接你与互联网的桥梁
  • 理论物理在天线设计和射频电路设计中的应用
  • MySql01:初识
  • Python——运算符
  • 赋能软件开发:生成式AI在优化编程工作流中的应用与前景
  • 通过盲对抗性扰动实时击败基于DNN的流量分析系统
  • 【Project】TPC-Online Module (manuscript_2024-01-07)
  • 通过cpolar在公网访问本地网站
  • Prokka: ubuntu安装的时候出现错误
  • 安全防御之密码技术
  • 一文读懂「多模态大模型」
  • 深入PostgreSQL:高级函数用法探索
  • huggingface实战bert-base-chinese模型(训练+预测)
  • CCS安装和导入项目及编译教程
  • 在React里面使用mobx状态管理详细步骤
  • 1.6PTA集练7-5~7-24、7-1、7-2,堆的操作,部落冲突(二分查找)
  • uniapp向上拉加载,下拉刷新
  • 目标检测脚本之mmpose json转yolo txt格式
  • 大数据技术在民生资金专项审计中的应用
  • 视觉SLAM十四讲|【四】误差Jacobian推导
  • 「实战应用」如何用DHTMLX Gantt构建类似JIRA式的项目路线图(一)
  • 【习题】应用程序框架
  • java基于ssm的线上选课系统的设计与实现论文