INTRODUCCIÓN
Este artículo contiene aclaraciones sobre el ciclo de vida de soporte técnico para .NET Framework 3.5, .NET Framework 3.0 y .NET Framework 2.0.
Origen
.NET Framework 3.5, .NET Framework 3.0 y .NET Framework 2.0 se lanzaron históricamente como productos individuales en plataformas en versiones de Windows anteriores a Windows 7 y Windows Server 2008 R2.
Cada una de estas versiones de productos son realmente capas de una pila de funciones. Internamente, cada capa contiene componentes mutuamente excluyentes. Por lo tanto, los componentes de .NET Framework 3.0 se basan en .NET Framework 2.0 y los componentes de .NET Framework 3.5 se basan en .NET Framework 2.0 y .NET Framework 3.0. Esto se muestra en la siguiente imagen:
Un subproducto de esta arquitectura es que .NET Framework 3.5 no puede funcionar sin .NET Framework 2.0 y .NET Framework 3.0 porque no hay Common Language Runtime (CLR) en la capa de .NET Framework 3.5. Por lo tanto, cuando se instala el producto .NET Framework 3.5, también se instalan los productos .NET Framework 2.0 Service Pack 1 (SP1) y .NET Framework 3.0 SP1. De forma similar, cuando se instala el producto .NET Framework 3.5 SP1, también se instalan los productos .NET Framework 2.0 SP2 y .NET Framework 3.0 SP2. Los clientes que ejecutan Windows XP o Windows Server 2003 pueden ver estas versiones individuales junto con las actualizaciones correspondientes en el elemento Agregar o quitar programas del Panel de control:
En Windows Vista SP2 y Windows Server 2008 SP2, .NET Framework 2.0 SP2 y .NET Framework 3.0 SP2 están integrados en el sistema operativo. De forma similar, en Windows Vista SP1 y Windows Server 2008, .NET Framework 2.0 SP1 y .NET Framework 3.0 SP1 están integrados en el sistema operativo. Por lo tanto, los clientes solo ven .NET Framework 3.5 en el elemento Programas y características, como se muestra en la siguiente imagen:
Implicaciones del ciclo de vida del soporte técnico
Dado que .NET Framework 3.5, .NET Framework 3.0 y .NET Framework 2.0 se publicaron como versiones de producto independientes, cada uno de estos productos tiene ciclos de vida de soporte independientes.
Como se mencionó anteriormente en este artículo, .NET Framework 3.5 no puede funcionar sin .NET Framework 2.0 y .NET Framework 3.0. En muchos casos, abordar problemas funcionales o proteger a los clientes de vulnerabilidades de seguridad para .NET Framework 3.5 requiere abordar los problemas en cada una de las tres capas de producto. Esto puede dar lugar a escenarios en los que .NET Framework 3.5 es compatible y requiere una actualización destinada a las capas de producto subyacentes de .NET Framework 2.0 o .NET Framework 3.0 cuando la documentación del ciclo de vida de soporte muestra la versión subyacente como sin soporte. Un ejemplo de esto es .NET Framework 3.5 SP1, que actualmente es compatible. Sin embargo, el .NET Framework 3.0 SP2 está documentado como fuera de soporte a partir del 12/7/2011.
En estos casos, ha expirado la compatibilidad con las instalaciones independientes de .NET Framework 3.0. Sin embargo, Microsoft proporcionará soporte para los componentes de .NET Framework 2.0 y .NET Framework 3.0 a los clientes que instalen .NET Framework 3.5, siempre y cuando el .NET Framework 3.5 siga siendo compatible.
Además, puesto que .NET Framework 2.0 SP2 y .NET Framework 3.0 SP2 están integrados en Windows Vista SP2 y Windows Server 2008 SP2, y .NET Framework 2.0 SP1 y .NET Framework 3.0 SP1 están integrados en Windows Vista SP1 y Windows Server 2008, esas versiones recibirán soporte como parte de los sistemas operativos respectivos mientras estas versiones de .NET sigan siendo compatibles.
Nota: .NET Framework 3.5 solo se admite en el nivel de SP1 junto con .NET Framework 2.0 SP2 y .NET Framework 3.0 SP2. La versión original de .NET Framework 3.5, junto con .NET Framework 2.0 SP1 y .NET Framework 3.0 SP1 ya no reciben soporte.