各版本 操作系统 对 .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.rhkb.cn/news/233989.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringMVC-视图

SpringMVC中的视图实现了View接口,作用是渲染数据,将Model中的数据展示给用户。render是渲染方法,可以看到渲染的视图是一个View类型的对象。 SpringMVC视图的种类有很多,默认有转发视图和重定向视图。 如果配置了Thymeleaf视图解…

flutter 打包安卓apk 常用配置

打包之前需要先不配置不然会报错 Execution failed for task ‘:app:mergeReleaseResources’. APP目录下的build.gradleaaptOptions.cruncherEnabled falseaaptOptions.useNewCruncher false如图 配置targetSdkVersion 、minSdkVersion 在android/app/src目录下的build.…

(生物信息学)R语言绘图初-中-高级——3-10分文章必备——饼图(初级)

生物信息学文章的发表要求除了思路和热点以外,图片绘制是否精美也是十分重要的,本专栏为(生物信息学)R语言绘图初-中-高级——3-10分文章必备,主要通过大量文献,总结3-10分文章中高频出现的各种图片,并给大家提供图片复现的R语言代码,及图片识读。 本专栏将向大家介绍…

Linux--好玩的进度条

前言 先来看看我们想要达到的进度条效果,具体代码会在文章最后面放出。 一、创建文件及Makefile 我们需要实现声明的定义的分离,因此创建如下三个文件。 process.h prcess.c main.c。 touch process.h process.c main.c 同时还需要创建Makefi…

Linux进程通信之信号

目录 1、Linux中的信号编号及其名字 2、信号的处理: 3、信号的使用 1.入门版 1.信号发送函数kill 示例: 2.信号处理函数的注册signal 示例: 2.高级版 1. 信号处理发送函数sigqueue 示例: 2.信号处理函数的注册sigacti…

数据结构排序——选择排序与堆排序(c语言实现)

数据结构排序——选择排序与堆排序(c语言实现) 今天继续排序的内容: 文章目录 1.选择排序1.1基本介绍1.2代码实现1.2.1基础款1.2.2进阶款 2.堆排序2.1基本介绍2.2代码实现 1.选择排序 1.1基本介绍 选择排序(Selection Sort&#…

2023年最具影响力的十大网络安全事件,文件销毁,数据销毁,保密销毁,物料销毁,回收电脑 硬盘销毁

被业内人士定性为网络安全“灾年”的2023年已经翻篇,但过去一年发生的创记录的数据泄露、勒索软件、零日漏洞、间谍软件和供应链攻击事件已经为2024年全球网络安全威胁态势定下了主旋律和基调。 以下我们将回顾各行业2023年最具影响力和破坏力的十大网络安全事件&am…

十、基本对话框大集合(Qt5 GUI系列)

目录 一、设计需求 二、实现代码 三、代码解析 四、总结 一、设计需求 Qt提供了很多标准的对话框。例如标准文件对话框(QFileDialog)、标准颜色对话框(QColorDialog)、标准字体对话框 (QFontDialog)、标准输入对话框 (QInputDialog) 及消息对话框 (QMessageBox)。本文展示各…

leecode | 字符串中的额外字符

题意:给定一个s字符串,和一个字典 字符串数组d,现在将字符串通过字典中的字符串数组把s切分,求最后剩下无法再切的字符串的长度思路:动态规划 倒着切 s[n-1] 切不了 那么问题转换成 n-1 找到找到一个j 使得 s[j, n-1]…

基于卷积神经的车牌识别系统

项目介绍 本项目是一个基于卷积神经网络的车牌识别系统,旨在通过图像识别技术自动检测和识别车牌,并判断车牌类型。系统可以识别蓝牌、黄牌(单双行)、绿牌、大型新能源(黄绿)、领使馆车牌、警牌、武警牌&a…

C#.Net学习笔记——CLR核心机制

一、CLR基本介绍 (1)C(Common) L(Language) R(Runtime) IL的运行环境 (2)从下图可以看到,我们的计算机会先把我们写的语言,编写成IL语言,再给计…

21、Kubernetes核心技术 - 高可用集群搭建(kubeadm+keepalived+haproxy)

目录 一、简介 二、高可用集群架构说明 三、部署环境说明 四、高可用集群搭建 (1)、初始化所有节点 (2)、修改host文件 (3)、调整内核参数 (4)、所有节点安装Docker (4-1)、配置 docker 的阿里 yum 源 (4-2)、yum 安装 docker (4-3)、配置 docker 的镜像源 (4-4)…

攀登者2 - 华为OD统一考试

OD统一考试 分值: 200分 题解: Java / Python / C++ 题目描述 攀登者喜欢寻找各种地图,并且尝试攀登到最高的山峰。 地图表示为一维数组,数组的索引代表水平位置,数组的元素代表相对海拔高度。其中数组元素0代表地面。 例如:[0,1,2,4,3,1,0,0,1,2,3,1,2,1,0],代表如下…

win10录音功能大盘点,帮你轻松搞定录音

“有人知道win10系统怎么录音吗?在网上找到了一段英语听力,本来打算保存下来,但是发现不能下载,我也不会使用电脑录音,真的很头疼,有人能帮帮我吗。” 在Windows 10系统中,录音是一项常见但往往…

计算机网络学习笔记(四)

文章目录 1.介绍一下HTTPS的流程。2.介绍一下HTTP的失败码。3.说一说你知道的http状态码。4. 301和302有什么区别?5.302和304有什么区别?6. 请描述一次完整的HTTP请求的过程。7.什么是重定向?8. 重定向和请求转发有什么区别?9.介绍…

04 帧 Frame

文章目录 04 帧 Frame4.1 相机相关信息4.2 特征点提取4.2.1 特征点提取 ExtractORB()4.3 ORB-SLAM2对双目/RGBD特征点的预处理4.3.1 双目视差公式4.3.2 双目图像特征点匹配 ComputeStereoMatches()4.3.3 根据深度信息构造虚拟右目图像:ComputeStereoFromRGBD() 4.4 …

书生·浦语大模型全链路开源体系 学习笔记 第二课

基础作业: 使用 InternLM-Chat-7B 模型生成 300 字的小故事(需截图)。熟悉 hugging face 下载功能,使用 huggingface_hub python 包,下载 InternLM-20B 的 config.json 文件到本地(需截图下载过程&#xf…

Dijkstra算法——邻接矩阵实现+路径记录

本文是在下面这篇文章的基础上做了一些补充,增加了路径记录的功能。具体Dijkstra的实现过程可以参考下面的这篇文章。 [jarvan:Dijkstra算法详解 通俗易懂](Dijkstra算法详解 通俗易懂 - jarvan的文章 - 知乎 https://zhuanlan.zhihu.com/p/338414118) …

谷歌提出「边界注意力」模型,实现超越像素级检测精度!微弱边界也逃不过

有些情况下,当面临分辨率较低的图像时,可能会在进行诸如目标检测和图像分割等任务时遇到一些挑战和阻碍。这是因为低分辨率图像可能丢失了细节信息,使得计算机视觉系统难以准确捕捉和理解图像中的关键特征。在这种背景下,传统的方…

教程:Centos6迁移旧虚拟机文件后的网络配置教程,完美解决虚拟机移动后的网络ip变化问题

博主在工作后,想整整之前大学的虚拟机集群,因此特意从之前的旧电脑把虚拟机文件给拷贝了过来,在导入到vm-workstation,顺便能启动虚拟机后,发现之前的静态ip已经跟现在的宿主机网络不一样。想着重新配置,但觉得太麻烦,故想到了修改网卡的mac地址+网卡重配置方法,完美解…