Descripción de la actualización de compatibilidad con versiones posteriores de.NET Framework 2.0 Service Pack 2 para Windows XP y Windows Server 2003

INTRODUCCIÓN

Este artículo describe una actualización de compatibilidad con versiones posteriores para el Microsoft.NET Framework 2.0 Service Pack 2 (SP2). Esta actualización permite la serialización y deserialización entre clientes y servidores que tienen la versión 2.0 de.NET Framework o el de.NET Framework 4.0 instalado.

Nota: Esta actualización de compatibilidad con versiones posteriores incluye el hotfix que se describe en el siguiente artículo de Microsoft Knowledge Base (KB):
CORREGIR 960442 : recibe un mensaje de error de excepción cuando se utiliza el objeto BinaryFormatter para serializar y deserializar un tipo genérico en un ensamblado de.NET Framework 2.0 Service Pack 2 o en.NET Framework 3.5 Service Pack 1




Más información

Información de actualización

El siguiente archivo está disponible para su descarga desde el Centro de descarga de Microsoft:

Actualización para la compatibilidad con versiones posteriores de.NET Framework 2.0 SP2
Download Descargue ahora el paquete de actualización.
Para obtener más información acerca de cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
119591
Obtención de archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft analizó este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores seguros que ayudan a evitar cambios no autorizados en el archivo.

Requisitos previos

Para instalar esta actualización, debe tener Windows Installer 3.1 o una versión posterior de Windows Installer instalada en el equipo. Para obtener la versión más reciente de Windows Installer, visite el siguiente sitio Web de Microsoft:

Información sobre cómo eliminar la actualización

Para quitar esta actualización, utilice el elemento Agregar o quitar programas en Panel de Control.

Modificadores de línea de comandos para esta actualización

Puede encontrar información sobre los diversos modificadores de línea de comandos que admite esta actualización en el boletín de seguridad MS09-061. Además, puede encontrar esta información en el sitio Web de Microsoft Developer Network (MSDN) siguiente:Para obtener más información acerca de Windows Installer, visite el siguiente sitio Web de MSDN:

Información de archivo

La versión en inglés (Estados Unidos) de esta actualización de seguridad tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha
Ficha zona horaria en el elemento fecha y hora del Panel de Control.
  • Los archivos que se aplican a un producto, hito (RTM, SPn) y el servicio (LDR, GDR) se pueden identificar examinando los números de versión de archivo, como se muestra en la siguiente tabla:
    VersiónProductoHitoTipo de servicio
    2.0.50727. 3xxx.NET Framework 2.0SP2GDR
    2.0.50727. 4xxx.NET Framework 2.0SP2LDR
  • Las ramas del servicio GDR contienen solo correcciones de amplia distribución para solucionar problemas críticos extendidos. Las ramas del servicio LDR contienen revisiones además de las correcciones de amplia distribución.
Para todas las versiones de 32 bits de.NET Framework 2.0
Nombre del archivoVersión del archivoTamaño de archivoFechaHora
mscordacwks.dll2.0.50727.3607989,00021-Oct-200900:21
mscordacwks.dll2.0.50727.4413989,00020-Oct-200912:34
mscorlib.dll2.0.50727.36074,550,65621-Oct-200900:21
mscorlib.dll2.0.50727.44134,550,65620-Oct-200912:34
SOS.dll2.0.50727.4413388,92020-Oct-200912:34
mscorwks.dll2.0.50727.36075,812,54421-Oct-200900:21
mscorwks.dll2.0.50727.44135,818,68820-Oct-200912:34
Para todas las versiones de 64 bits de.NET Framework 2.0
Nombre del archivoVersión del archivoTamaño de archivoFechaHora
mscordacwks.dll2.0.50727.36071,764,68020-Oct-200908:21
mscordacwks.dll2.0.50727.44131,758,53620-Oct-200906:36
mscordacwks.dll2.0.50727.3607989,00021-Oct-200900:21
mscordacwks.dll2.0.50727.4413989,00020-Oct-200912:34
mscorlib.dll2.0.50727.36074,567,04020-Oct-200908:14
mscorlib.dll2.0.50727.44134,567,04020-Oct-200906:30
mscorlib.dll2.0.50727.36074,550,65621-Oct-200900:21
mscorlib.dll2.0.50727.44134,550,65620-Oct-200912:34
SOS.dll2.0.50727.4413485,17620-Oct-200906:31
SOS.dll2.0.50727.4413388,92020-Oct-200912:34
mscorwks.dll2.0.50727.360710,075,96820-Oct-200908:18
mscorwks.dll2.0.50727.441310,061,12020-Oct-200906:34
mscorwks.dll2.0.50727.36075,812,54421-Oct-200900:21
mscorwks.dll2.0.50727.44135,818,68820-Oct-200912:34
Para todas las versiones de.NET Framework 2.0 IA-64 bits
Nombre del archivoVersión del archivoTamaño de archivoFechaHora
mscordacwks.dll2.0.50727.36073,084,61620-Oct-200923:34
mscordacwks.dll2.0.50727.44133,085,12820-Oct-200908:05
mscordacwks.dll2.0.50727.3607989,00021-Oct-200900:21
mscordacwks.dll2.0.50727.4413989,00020-Oct-200912:34
mscorlib.dll2.0.50727.36074,009,98420-Oct-200923:32
mscorlib.dll2.0.50727.44134,009,98420-Oct-200908:02
mscorlib.dll2.0.50727.36074,550,65621-Oct-200900:21
mscorlib.dll2.0.50727.44134,550,65620-Oct-200912:34
SOS.dll2.0.50727.4413872,76020-Oct-200908:02
SOS.dll2.0.50727.4413388,92020-Oct-200912:34
mscorwks.dll2.0.50727.360720,151,10420-Oct-200923:28
mscorwks.dll2.0.50727.441320,173,12020-Oct-200907:56
mscorwks.dll2.0.50727.36075,812,54421-Oct-200900:21
mscorwks.dll2.0.50727.44135,818,68820-Oct-200912:34

Problemas conocidos

Al intentar serializar o deserializar tipos genéricos para diferentes versiones de la.NET Framework mediante la clase BinaryFormatter , puede experimentar uno de los siguientes problemas.

Problema 1

No funciona la operación de serialización o deserialización.

Solución para el problema 1

Para resolver este problema, utilice uno de los métodos siguientes:
  • Si el cliente está ejecutando Windows Vista Service Pack 1 (SP1), actualizar el sistema operativo a Windows Vista SP2.
  • Si el servidor está ejecutando Windows Server 2008, actualizar el sistema operativo a Windows Server 2008 SP2.

Problema 2

La operación de serialización se ejecuta en.NET Framework 4.0, y la operación de deserialización se ejecuta en la versión 2.0 de.NET Framework. Al intentar serializar o deserializar un tipo de matriz genérica, como List < T [] >, no funciona el proceso de serialización.

Solución para el problema 2

Para resolver este problema, agregue una clase SerializationBinder al lado de serialización para cambiar la versión del tipo que se transmite en el cable.

Por ejemplo, puede descargar ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) de.NET Framework 4.0 Release Candidate. Para obtener el paquete de instalación de ejemplo, visite el siguiente sitio Web de Microsoft:Después de descargar el paquete de instalación de ejemplo, agregue la clase de ejemplo de GenericsVTSSerializationBinder que se encuentra en la carpeta siguiente:
< ruta de instalación >\WCF\Basic\Contract\Data\SBGenericsVTS
Nota: La clase SafeSerializationManager no puede utilizarse en esta situación, ya que sólo es compatible con el de.NET Framework 4.0. Por lo tanto, la clase no puede utilizarse en el lado de deserialización de.NET Framework 2.0.

Propiedades

Id. de artículo: 976569 - Última revisión: 9 ene. 2017 - Revisión: 1

Comentarios