Description de la mise à jour de compatibilité .NET Framework 2.0 SP2 pour Windows XP et Windows Server 2003

INTRODUCTION

Cet article décrit une mise à jour de compatibilité ascendante pour le Microsoft.NET Framework 2.0 Service Pack 2 (SP2). Cette mise à jour permet la sérialisation et la désérialisation entre les clients et les serveurs sur lesquels le 2.0 de.NET Framework ou le de.NET Framework 4.0 est installé.

Remarque Cette mise à jour de compatibilité ascendante inclut le correctif qui est décrit dans l’article suivant de la Base de connaissances Microsoft (KB) :
960442 correctif : vous recevez un message d’erreur lorsque vous utilisez l’objet BinaryFormatter pour sérialiser et désérialiser un type générique dans un assembly dans le.NET Framework 2.0 Service Pack 2 ou dans.NET Framework 3.5 Service Pack 1




Plus d'informations

Informations de mise à jour

Le fichier suivant est disponible au téléchargement à partir du Microsoft Download Center :

Mise à jour pour la compatibilité ascendante de.NET Framework 2.0 SP2
Download Télécharger maintenant le package de mise à jour.
Pour plus d'informations sur la façon de télécharger des fichiers de support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
119591
Comment obtenir des fichiers de soutien technique Microsoft auprès des services en ligne
Microsoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.

Conditions préalables

Pour installer cette mise à jour, vous devez disposer de Windows Installer 3.1 ou une version ultérieure de Windows Installer installée sur l’ordinateur. Pour obtenir la version la plus récente de Windows Installer, visitez le site Web de Microsoft à l’adresse suivante :

Mettre à jour les informations sur la suppression

Pour supprimer cette mise à jour, utilisez l’élément Ajout / Suppression de programmes du Panneau de configuration.

Commutateurs de ligne de commande pour cette mise à jour

Vous trouverez des informations sur les différents commutateurs de ligne de commande qui prend en charge de cette mise à jour dans le bulletin de sécurité MS09-061. En outre, vous pouvez trouver ces informations sur le site Web de Microsoft Developer Network (MSDN) à l’adresse suivante :Pour plus d’informations sur Windows Installer, visitez le site Web MSDN suivant :

Informations sur les fichiers

La version anglaise (États-Unis) de cette mise à jour de sécurité a les attributs de fichier (ou ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez la
Onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.
  • Les fichiers qui s'appliquent à un produit spécifique, un jalon (RTM, SPn) et à un dossier (LDR, GDR) peuvent être identifiés en examinant les numéros de version de fichier comme indiqué dans le tableau suivant :
    Version francaiseProduitJalonDossier
    2.0.50727. 3xxx.NET Framework 2.0SP2GDR
    2.0.50727. 4xxx.NET Framework 2.0SP2LDR
  • Les dossiers GDR contiennent uniquement les correctifs généralement publiés pour résoudre les problèmes critiques répandus. Les branches de service LDR contiennent des correctifs en plus des correctifs généralement publiés.
Pour toutes les versions 32 bits de.NET Framework 2.0
Nom de fichierVersion de fichierTaille du fichierDateHeure
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
Pour toutes les versions 64 bits de .NET Framework 2.0
Nom de fichierVersion de fichierTaille du fichierDateHeure
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
Pour toutes les versions IA-64 bits du.NET Framework 2.0
Nom de fichierVersion de fichierTaille du fichierDateHeure
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

Problèmes connus

Lorsque vous tentez de sérialiser ou désérialiser des types génériques pour les différentes versions du.NET Framework à l’aide de la classe BinaryFormatter , vous pouvez rencontrer l’un des problèmes suivants.

Problème 1

L’opération de sérialisation ou de désérialisation ne fonctionne pas.

Solution au problème 1

Pour résoudre ce problème, appliquez l’une des méthodes suivantes :
  • Si le client exécute Windows Vista Service Pack 1 (SP1), mettre à niveau le système d’exploitation vers Windows Vista SP2.
  • Si le serveur exécute Windows Server 2008, mettre à niveau le système d’exploitation Windows Server 2008 SP2.

Problème 2

Exécute l’opération de sérialisation dans.NET Framework 4.0, et l’opération de désérialisation s’exécute dans.NET Framework 2.0. Lorsque vous tentez de sérialiser ou désérialiser un type de tableau générique, tel que List < T [] >, le processus de sérialisation ne fonctionne pas.

Solution au problème 2

Pour résoudre ce problème, ajoutez une classe SerializationBinder sur le côté de la sérialisation pour modifier la version du type qui est transmis dans le réseau.

Par exemple, vous pouvez télécharger des exemples de Windows Communication Foundation (WCF) et Windows Workflow Foundation (WF) pour la version Release Candidate de.NET Framework 4.0. Pour obtenir l’exemple de package d’installation, visitez le site Web de Microsoft à l’adresse suivante :Après avoir téléchargé le package d’installation de l’exemple, ajoutez l’exemple de classe GenericsVTSSerializationBinder qui se trouve dans le dossier suivant :
< chemin d’installation >le \WCF\Basic\Contract\Data\SBGenericsVTS
Remarque La classe SafeSerializationManager ne peut pas être utilisée dans ce cas, car il est pris en charge uniquement par le.NET Framework de 4.0. Par conséquent, la classe ne peut pas être utilisée sur le côté de la désérialisation de.NET Framework 2.0.

Propriétés

ID d'article : 976569 - Dernière mise à jour : 13 janv. 2017 - Révision : 2

Commentaires