Directiva de compatibilidad de cliente de Windows Communication Foundation (WCF)
Última actualización: 21 de noviembre de 2024
Soporte técnico de Microsoft para el cliente WCF
Cada producto de Microsoft tiene un ciclo de vida, incluido el cliente WCF. El ciclo de vida comienza cuando se publica un producto y finaliza cuando ya no se admite. Conocer las fechas clave de este ciclo de vida le ayuda a tomar decisiones informadas sobre cuándo actualizar o realizar otros cambios en el software. Este producto se rige por el Ciclo de vida moderno de Microsoft.
El cliente WCF es la versión de .NET de las bibliotecas cliente de WCF y permite que las aplicaciones compiladas en .NET se comuniquen con los servicios WCF o CoreWCF. Se distribuye como un conjunto de paquetes NuGet y es de código abierto en el repositorio dotnet/wcf. Su compatibilidad depende del estado de compatibilidad de las plataformas .NET subyacentes en las que se ejecuta.
Cadencia de lanzamiento
A partir de .NET 8, las versiones del cliente WCF se alinean estrechamente con la cadencia de versión de .NET para la versión de soporte técnico a largo plazo (LTS), es decir, el cliente WCF 8.0 se lanzó aproximadamente al mismo tiempo que .NET 8 y así sucesivamente.
Detalles del soporte técnico de la versión
En la tabla siguiente se muestran las versiones principales admitidas, las fechas de finalización del soporte técnico y detalles adicionales.
Versión | Fecha de lanzamiento original | Versión secundaria más reciente | Fecha de lanzamiento secundaria | Versiones de .NET admitidas | Versión de .NET Estándar admitida | Finalización del soporte |
---|---|---|---|---|---|---|
WCF Client 8.0 | 13 de diciembre de 2023 | 8.1 | 14 de noviembre de 2023 |
.NET 9 .NET 8 |
.NET Standard 2.0 | 10 de noviembre de 2026 |
WCF Client 4.10 | 17 de agosto de 2022 | 4.10.3 | 17 de octubre de 2023 |
.NET 9 .NET 8 |
.NET Standard 2.0 | 10 de noviembre de 2026 |
.NET Framework 4.6.2 y versiones posteriores es compatible con todas las versiones del cliente WCF.
Debido a cambios importantes, estamos ampliando la fecha de finalización del soporte técnico para el cliente WCF 4.10 hasta el 10 de noviembre de 2026.
Versiones sin soporte técnico
En la tabla siguiente se enumeran las versiones de WCF que ya no se admiten.
Versión | Fecha de lanzamiento original | Versión secundaria más reciente | Fecha de lanzamiento secundaria | Finalización del soporte |
---|---|---|---|---|
WCF Client 6.0 | 18 de mayo de 2023 | 6.2 | 9 de noviembre de 2023 | 12 de noviembre de 2024 |
En la lista siguiente se muestran los detalles de la directiva de soporte técnico para el cliente WCF:
- El cliente WCF usa la estrategia de control de versiones Principal.Secundaria.
- Los cambios importantes se limitan a las versiones principales del cliente WCF, que se distribuirán junto con las versiones de .NET LTS.
-
Las nuevas versiones principales pueden cambiar (agregar o quitar) las versiones de tiempo de ejecución de .NET que se admiten.
- Quitar la compatibilidad con una versión de .NET que todavía está en soporte técnico se considera un cambio importante.
-
Se admitiría una versión principal del cliente WCF siempre que se admita la versión principal de .NET subyacente.
- Dado que las versiones de .NET LTS se admiten un año después de que se envíe su versión sucesora de .NET, esto significa que también ocurre lo mismo con las versiones principales del cliente WCF.
-
Si una nueva versión principal quita la compatibilidad con una versión del entorno de ejecución de .NET actualmente en soporte técnico, la versión principal anterior seguirá siendo compatible en el nivel secundario más reciente mientras el entorno de ejecución de .NET subyacente siga siendo compatible.
- Por ejemplo, si el cliente WCF 8.0 quita la compatibilidad con .NET 6, el cliente WCF 6.x (en la versión secundaria más reciente) seguirá siendo compatible mientras se admita .NET 6.
-
Las versiones secundarias del cliente WCF se pueden publicar en cualquier momento y no incluyen cambios importantes, como quitar la compatibilidad con una versión de .NET compatible.
- Las nuevas versiones secundarias son API y son compatibles con versiones secundarias anteriores para la misma versión principal. Por ejemplo, la versión 6.1 será compatible con la API con la versión 6.0.
- Todas las versiones secundarias admitirán las mismas plataformas .NET que las principales. Por ejemplo, la versión 6.1 admite las mismas versiones de .NET que la versión 6.0, siempre y cuando las versiones de .NET sigan siendo compatibles. Para obtener más información sobre el ciclo de vida de soporte técnico para las distintas versiones de .NET, vea .NET y la directiva de compatibilidad de .NET Core.
-
Las versiones de mantenimiento pueden enviarse en cualquier momento para cualquier versión Principal.Secundaria admitida.
- Cuando se publican nuevas versiones secundarias, la versión anterior se admitirá durante 6 meses a partir de la fecha de la nueva versión, siempre que también se admita la dependencia del entorno de ejecución de .NET subyacente que se usa. Por ejemplo, una vez que el cliente WCF 6.1 haya estado disponible durante 6 meses, el cliente WCF 6.0 ya no se admitirá.
- La compatibilidad será principalmente para la versión principal.secundaria más reciente de cada versión principal compatible. Necesita la actualización de revisión más reciente instalada para poder obtener soporte técnico. Se publicarán correcciones de seguridad para todas las versiones compatibles. Durante el período de superposición de 6 meses de la versión anterior y la nueva versión, las versiones de seguridad incluirán ambas versiones.
Paquetes admitidos
Se admiten los siguientes paquetes:
- System.ServiceModel.Primitives
- System.ServiceModel.Http
- System.ServiceModel.NetTcp
- System.ServiceModel.Federation
- System.ServiceModel.NetFramingBase
- System.ServiceModel.NetNamedPipe
- System.ServiceModel.UnixDomainSocket (disponible para el cliente WCF 6.2 y versiones posteriores)
- System.Web.Services.Description
¿Listo para empezar?
Aprenda .NET fácilmente con nuestros tutoriales paso a paso.