当前位置:首页 > 业界动态 > 正文

NET 框架、.NET Core 和

本文整理记录了.NET Framework、.NET Core、.NET各版本的产品支持周期和操作系统兼容性。

.NET Framework 2.0 和 .NET Core 2.1 之前的 .NET 版本以及 .NET Core 2.2 和 .NET Core 3.0 已停止支持任何形式,因此本文将不再讨论它们。

相关文章:

.NET Framework、.NET Core 和 .NET 5+ 的产品生命周期(本文)

Visual Studio的产品生命周期 cnblogs.com/vxchin/p/lifecycle-of-visual-studio.html

各个DevExpress版本与.NET和Visual Studio的版本兼容性 cnblogs.com/vxchin/p/compatibility-of-devexpress-versions.html

.NET 发行说明

.NET Framework 4.5 是替换计算机上 .NET Framework 4 的就地更新,类似地,.NET Framework 4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7 。 2 和 4.8 是 .NET Framework 4.5 的就地更新。 就地更新意味着它们使用相同的运行时版本,但程序集版本已更新并包含新类型和成员。 安装这些更新之一后,.NET Framework 4、.NET Framework 4.5、.NET Framework 4.6 或 .NET Framework 4.7 应用程序应继续运行,无需重新编译。 然而,反之则不然。 不建议在早期版本的 .NET Framework 上运行针对更高版本的 .NET Framework 的应用程序。 例如,建议面向 .NET Framework 4.6 的应用程序在 .NET Framework 4.5 上运行。 (请参阅 4.5 及更高版本的注释)

.NET Core 是一个新的跨平台框架,支持 Windows、Linux 和 macOS 等多个平台。 它在 MIT 许可下完全开源。 .NET Core于2014年首次公布,2016年发布第一个版本.NET Core 1.0。随着版本的演变,.NET Core不断添加.NET Framework原有的功能,直到.NET Core 3.1完成这个过程。 .NET Core 不支持的其余少数 .NET Framework 技术不再移植到 .NET Core。

.NET Core 3.1之后,随着技术移植过程的完成,.NET Core的后续版本将作为.NET Framework和.NET Core的继承者。 “Core”一词将被去掉,直接称为“.NET”。 版本号将从“.NET 5”开始。 因此,.NET Framework 4.8 将是.NET Framework 的最后一个版本。

.NET 支持政策

.NET Core 和 .NET 的版本类型

本节根据 .NET Core 支持政策编译。

.NET Core/.NET分为长期支持(LTS)版本和最新(Current)版本。 从 .NET Core 2.2 开始,两者的支持期限如下:

LTS(长期支持):首次发布后提供三年支持。

当前版本:自初始版本发布后三个月内受支持,直至发布下一个当前版本或 LTS 版本。

.NET Core 和 .NET 发布节奏

本节编译自 .NET 5 简介

从2020年开始,.NET每年11月都会发布一个新的主要版本,版本号从5.0开始递增。 即.NET 5.0将于2020年11月发布,.NET 6.0将于2021年11月发布,以此类推。

从2021年开始,其他年份发布的主要版本将被标记为LTS版本(即偶数主要版本为LTS版本,奇数主要版本为Current版本)。

.NET Core 和 .NET 生命周期详细信息

本节根据 .NET 5 的介绍和 .NET Core 支持政策整理而成。 仅列出尚未结束其生命周期的版本。

.NET Framework 每个版本的支持策略

本节内容编译自 .NET Framework 生命周期常见问题解答。

.NET Framework 4.5.2 及更高版本被定义为 Windows 操作系统的组件,与其父产品具有相同的生命周期。 有关详细信息,请参阅下一节。

.NET Framework 4、4.5 和 4.5.1 于 2016 年 1 月 12 日结束支持。客户和开发人员必须就地更新到 .NET Framework 4.5.2 及更高版本才能获得技术支持和安全更新。

.NET Framework 3.5 SP1 作为独立产品存在于 Windows 10 v1809 和 Windows Server 2019 及更高版本中,自 2018 年 10 月 2 日起获得 5 年主流支持和 5 年扩展支持。

.NET Framework 3.5 SP1 作为操作系统的组件存在于 Windows 10 v1809 和 Windows Server 2019 之前的操作系统中,与其父产品具有相同的生命周期。

.NET Framework 2.0、3.0 和 3.5 已终止支持。 客户和开发人员可以就地更新到 .NET Framework 3.5 SP1,以便在后者的生命周期内获得技术支持和安全更新。 由于 .NET Framework 3.5 依赖于 2.0 和 3.0,因此在安装 .NET Framework 3.5 SP1 的环境中支持 .NET Framework 2.0 SP2 和 .NET Framework 3.0 SP2 组件。

.NET Framework 版本与操作系统版本之间的关系

本节中的内容根据 .NET Framework 版本和依赖项以及 .NET Framework 系统要求编译。

.NET Framework 4.5 预装在 Windows 8 和 Windows Server 2012 中。从那时起,每个版本的 Windows 操作系统都包含特定版本的 .NET Framework 4.x。

.NET Framework 4.8 预装在 Windows 10 v1903(内部版本 18362)及更高版本中。

Windows 7 SP1、Windows Server 2008 R2 SP1及以上版本的Windows操作系统可以安装.NET Framework 4.6.1及以上版本,但操作系统预装之前的版本无法安装。

注意:为了在早期版本的 Windows 上安装 .NET Framework 4.6.2 及更高版本以及 .NET Framework 4.5.2 的安全更新 3135996 和 .NET Framework 4.6.1/4.6 的安全更新 3136000,您需要先安装 Install操作系统中的 Microsoft 根证书颁发机构 2011 更新(请参阅 Microsoft 帮助页面)。 在在线环境中,更新将自动发生。 在离线环境下,用户可能需要自行下载并安装此更新。

.NET Framework 4.6 是 Windows Vista 和 Windows 2008 SP2 支持的最高版本。

.NET Framework 4.0.3 是 Windows XP 和 Windows Server 2003 支持的最高版本。(请参阅在 Windows XP 和 Windows Server 2003 上安装 .NET Framework)

注意:.NET Framework 4、.NET Framework 4.0.3 以及 Windows XP 和 Windows Server 2003 已停止支持,并且将不再接收任何形式的安全更新。

.NET Framework 3.5 SP1 可以使用安装程序在 Windows XP 和 Windows Server 2013 及更高版本的 Windows 操作系统上安装。

.NET Framework 3.5 SP1 可以直接通过 Windows 10、Window Server 2016 和 Windows Server 2019 中的控制面板启用。

来源:cnblogs.com/vxchin/p/lifecycle-of-dotnet.html

0
收藏0

最新文章

随机文章

取消
扫码支持支付码