请转到此处搜索产品的生命周期。
.NET 是一组运行时、库和编译器组件,可用于桌面、Web、云和设备工作负载的各种配置。 .NET 的跨平台和开源特性提供了轻量级的开发模型,并能灵活适用于各种开发工具 OS 平台。 .NET 在 GitHub 上基于 MIT 许可提供。 .NET 是指包括 .NET Core、ASP.NET Core 和 Entity Framework Core 在内的多项技术。
.NET 每年 11 月左右发布一次主要版本,其中偶数版本(如 .NET 6、.NET8 等)是长期支持 (LTS) 版本,奇数版本(如 .NET 5、.NET 7 等)是标准期限支持 (STS) 版本。 LTS 版本支持时间至少为 3 年,即后续 LTS 版本发布后的 12 个月。 STS 版本支持时间至少为 18 个月,即后续版本发布后的 6 个月。 可在 此处查找有关 .NET 版本的详细信息。
可在 此处查找有关 .NET 的生命周期信息。
可在 此处查找所有 .NET 版本的结束日期。
ASP.NET Core 和 Entity Framework Core 作为 .NET 版本的一部分发布,并将遵循父级版本的生命周期。
在某些情况下,通过 NuGet 安装第三方组件或库可能是使用 .NET 的先决条件。 对这些组件的支持将来自提供这些组件或库的供应商。
针对某些平台(如 Red Hat Enterprise Linux)的 .NET 版本将由 Red Hat 而非 Microsoft 发布。 对于这些平台而言,.NET 的更新将提供给供应商,以便通过其系统进行部署。
从 GitHub 获取 .NET 源代码并自行构建的客户可以从 GitHub 获取源代码形式的修补程序和更新,前提是 .NET 版本尚未终止支持,并将其合并到他们自己的 .NET 内部版本中。
.NET 和 .NET Framework(通常)是子集-超集关系。 .NET Core 被命名为“Core”是因为它包含运行时和框架库的 .NET Framework 的核心功能。 例如,.NET Core 和 .NET Framework 共享 GC、JIT 和类型,如 String 和 List<T>。
创建 .NET Core 后,使 .NET 可以具有开源和跨平台特性,并且可以在资源受限的环境中使用。
.NET 是一个较新的开发平台并遵循现代生命周期,.NET 的发布遵循敏捷、更快速的发布频率。 基于 .NET Framework 的应用程序广泛部署在数亿台计算机上,具有高兼容性和稳定性。 这将导致 .NET Framework 的发布频率降低,更改更少。 基于这些差异,.NET 和 .NET Framework 版本将遵循其自己的生命周期。