Windows Communication Foundation (WCF) 客户端支持策略
上次更新时间: 2024年11月5日
WCF 客户端的 Microsoft 支持
每个 Microsoft 产品都有一个生命周期,包括 WCF 客户端。生命周期从产品发布时开始,并在不再受支持时结束。了解此生命周期中的关键日期有助于你做出有关何时升级或对软件进行其他更改的明智决策。此产品受 Microsoft 新式生命周期的约束。
WCF 客户端是 WCF 客户端库的 .NET 版本,它使基于 .NET 的应用程序能够与 WCF 或 CoreWCF 服务通信。它作为一组 NuGet 包发货,并且在 dotnet/wcf 存储库中开源。其支持取决于其运行的基础 .NET 平台的支持状态。
发布节奏
从 .NET 8 开始,WCF 客户端版本会与长期支持 (LTS)版本的 .NET 发布节奏保持紧密一致,即 WCF 客户端 8.0 发布的时间与 .NET 8 等大致相同。
发布支持详细信息
下表显示了受支持的主要版本、支持结束日期和其他详细信息。
版本 | 原始发布日期 | 支持的 .NET 版本 | 支持的 .NET Standard 版本 | 终止支持 |
---|---|---|---|---|
WCF Client 8.0 | 2023年12月13日 |
.NET 9 .NET 8 |
2026年11月10日 | |
WCF Client 6.0 | 2023年5月18日 |
.NET 8 .NET 6 |
2024年11月12日 | |
WCF Client 4.10 | 2022年8月17日 |
.NET 9 .NET 8 .NET 6 |
.NET Standard 2.0 | 2026年11月10日 |
所有版本的 WCF 客户端都支持 .NET Framework 4.6.2 及更高版本。
由于一些中断性变更,我们将 WCF 客户端 4.10 的终止支持日期延长到 2026 年 11 月 10 日。
以下列表显示了 CoreWCF 支持策略的详细信息:
- WCF 客户端使用 Major.Minor 版本控制策略。
- 重大更改仅限于 WCF 客户端的主要版本,该版本将随 .NET LTS 版本一起提供。
-
新的主要版本可能会更改(添加或删除)受支持的 .NET 运行时版本。
- 删除对仍受支持的 .NET 版本的支持被视为重大更改。
-
只要支持基础 .NET 主版本,就会支持 WCF 客户端的主要版本。
- 由于 .NET LTS 版本在其后续 .NET 版本发布一年后受支持,这意味着 WCF 客户端主要版本也同样如此。
-
如果新主版本不再支持当前受支持的 .NET 运行时版本,则只要基础 .NET 运行时仍受支持,以前的主版本将继续在最新的次要级别受支持。
- 例如,如果 WCF 客户端 8.0 不再支持 .NET 6,则只要支持 .NET 6,WCF 客户端 6.x (在最新次要版本中)将继续受支持。
-
WCF 客户端次要版本可以随时发布,并且不包括重大更改,例如删除对受支持的 .NET 版本的支持。
- 新的次要版本是与同一主要版本以前的次要版本兼容的 API 和行为。例如,6.1 版本是与 6.0 兼容的 API。
- 所有次要版本将与其主要版本支持相同的 .NET 平台。例如,只要 .NET 版本本身仍受支持,6.1 版本就与 6.0 版本一样对相同的 .NET 版本提供支持。有关各种版本的 .NET 的支持生命周期的详细信息,请参阅 .NET 和 .NET 核心支持策略。
-
可以随时为任何受支持的 Major.Minor 版本提供服务版本。
- 发布新的次要版本时,如果也支持使用的基础 .NET 运行时依赖项,则从新版本之日起 6 个月内将支持以前的版本。例如,在 WCF 客户端 6.1 发布了 6 个月后,将不再支持 WCF 客户端 6.0。
- 支持主要针对每个受支持的主要版本的最新 Major.Minor 版本。需要安装最新的修补程序更新才能获得支持。将为所有受支持的版本发布安全修补程序。在上一版本和新版本的 6 个月重叠期间,安全版本将包括这两个版本。
支持的包
支持以下包:
准备好开始使用了吗?
通过分步教程轻松了解 .NET。