生命周期常见问题解答 - .NET 和 .NET Core

                             请转到此处搜索产品的生命周期。

什么是 .NET?

.NET 是一组运行时、库和编译器组件,可用于桌面、Web、云和设备工作负载的各种配置。 .NET 的跨平台和开源特性提供了轻量级的开发模型,并能灵活适用于各种开发工具 OS 平台。 .NET 在 GitHub 上基于 MIT 许可提供。 .NET 是指包括 .NET Core、ASP.NET Core 和 Entity Framework Core 在内的多项技术。

.NET 如何发布?

.NET 每年 11 月左右发布一次主要版本,其中偶数版本(如 .NET 6、.NET8 等)是长期支持 (LTS) 版本,奇数版本(如 .NET 5、.NET 7 等)是标准期限支持 (STS) 版本。 LTS 版本支持时间至少为 3 年,即后续 LTS 版本发布后的 12 个月。 STS 版本支持时间至少为 18 个月,即后续版本发布后的 6 个月。 可在 此处查找有关 .NET 版本的详细信息。

.NET 的生命周期将如何运作?

可在 此处查找有关 .NET 的生命周期信息。

可在何处查找 .NET 特定版本的结束日期?

可在 此处查找所有 .NET 版本的结束日期。

ASP.NET Core 和 Entity Framework Core 的生命周期如何工作?

ASP.NET Core 和 Entity Framework Core 作为 .NET 版本的一部分发布,并将遵循父级版本的生命周期。

第三方组件呢?

在某些情况下,通过 NuGet 安装第三方组件或库可能是使用 .NET 的先决条件。 对这些组件的支持将来自提供这些组件或库的供应商。

针对某些平台(如 Red Hat Enterprise Linux)的 .NET 版本将由 Red Hat 而非 Microsoft 发布。 对于这些平台而言,.NET 的更新将提供给供应商,以便通过其系统进行部署。

如果从 GitHub 获取 .NET 源代码,该怎么办?

从 GitHub 获取 .NET 源代码并自行构建的客户可以从 GitHub 获取源代码形式的修补程序和更新,前提是 .NET 版本尚未终止支持,并将其合并到他们自己的 .NET 内部版本中。

.NET 和 .NET Framework 是什么关系?

.NET 和 .NET Framework(通常)是子集-超集关系。 .NET Core 被命名为“Core”是因为它包含运行时和框架库的 .NET Framework 的核心功能。 例如,.NET Core 和 .NET Framework 共享 GC、JIT 和类型,如 String 和 List<T>。

创建 .NET Core 后,使 .NET 可以具有开源和跨平台特性,并且可以在资源受限的环境中使用。

为什么 .NET 版本和 .NET Framework 不遵循相同的生命周期?

.NET 是一个较新的开发平台并遵循现代生命周期,.NET 的发布遵循敏捷、更快速的发布频率。 基于 .NET Framework 的应用程序广泛部署在数亿台计算机上,具有高兼容性和稳定性。 这将导致 .NET Framework 的发布频率降低,更改更少。 基于这些差异,.NET 和 .NET Framework 版本将遵循其自己的生命周期。

我使用的 .NET Framework 是 4.5.x 或 4.6.x 版本的。 这是否意味着我需要更新应用程序才能使用 .NET?

早于 4.6.2 的 .NET Framework 版本已终止支持。 如果使用的是 .NET Framework 4.6.2 或更高版本,则不必更新应用程序即可使用 .NET。 也就是说,与旧版 Microsoft .NET Framework 平台相比,.NET 开发平台有多项优势,我们鼓励你考虑对应用进行现代化改造,以利用新式 .NET。 更多信息,请点击“此处”

可在何处了解有关 .NET 的更多信息?

可在 .NET Foundation 网站上查找有关 .NET 的更多信息。