2733944 De correctif cumulatif correctif est disponible pour les 4.NET Framework sur Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP2, Windows Server 2008 SP2, Windows 7, Windows 7 SP1, Windows Server 2008 R2 et Windows Server 2008 R2 SP1

Traductions disponibles Traductions disponibles
Numéro d'article: 2733944 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit le correctif 2733944 pour le Microsoft.NET Framework 4. Ce correctif cumulatif fournit des correctifs pour les problèmes de stabilité, fiabilité et performances dans les 4.NET Framework.

Ce correctif cumulatif est disponible pour les systèmes d'exploitation suivants :
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

Problèmes résolus

Problème 1

Lorsque vous utilisez des espaces de noms System.Messaging dans le 4 de.NET Framework, vous pouvez rencontrer les scénarios suivants :
  • S'il existe une méthode méthode MessageQueue.BeginReceive asynchrone en attente, et si la file d'attente est supprimé à partir de la demande, l'application peut se bloquer en raison d'une exception non gérée.

    Après avoir appliqué ce correctif, une MessageQueueException qui possède la propriété MessageQueueErrorCode définie sur 0x8007002 peut être déclenché par la méthode MessageQueue.EndReceive . Si ce problème se produit, l'exception doit être traitée par l'application.

  • Surchargé, le finaliseur pour les classes suivantes peut lever une exception System.NullReferenceException :
    • MessageEnumerator
    • MessageQueueEnumerator
    • Curseur
    • SecurityContext

Problème 2

Envisagez le scénario suivant. Dans la 4.0.NET Framework, Windows Communication Foundation (WCF) ferme le flux de réponse lorsque le serveur renvoie un code d'état HTTP de 400, 404, 415, 503 et 504. Dans ce scénario, une exception System.ObjectDisposedException est levée lorsque le corps de réponse est accessible.

Pour empêcher la réponse en cours de fermeture, ajoutez la configuration suivante au fichier Web.config de l'application après avoir appliqué ce correctif :
<configuration>
   <appSettings>
      <add key="wcf:HttpTransport:DoNotCloseResponseOnError" value="true" />
   </appSettings>
</configuration>

Remarque : Après que HttpWebResponse est accessible, la méthode Close doit être appelée pour libérer toutes les ressources détenues.

Problème 3

Lorsque vous appelez la méthode DateTime.Parse dans une application basée sur.NET Framework 4, certaines chaînes peuvent être rejetés par la méthode. Toutefois, la méthode DateTime.Parse analyse correctement la chaîne dans les applications.NET Framework 3.5.

Le correctif introduit un nouvel indicateur de compatibilité, DateTime_NetFX35ParseMode. Cela peut être définie dans le Registre comme une variable d'environnement ou dans le fichier App.config de l'application. Lorsque la variable d'environnement est définie sur True, le comportement de.NET Framework 3.5 est utilisé pour mapper un nom abrégé sur un type au lieu du comportement.NET Framework 4. Ainsi, la date analysée correctement.

Vous pouvez ajouter le nouvel indicateur sous l'élément « exécution » dans votre fichier de configuration. L'exemple suivant montre comment spécifier le comportement d'analyse.NET Framework 3.5 lorsque vous exécutez une application basée sur les.NET Framework 4.0 :
<configuration>
   <runtime>
      <DateTime_NetFX35ParseMode enabled="true" />
   </runtime>
</configuration>

Remarque : Ce problème est plus susceptible de se produire dans les paramètres régionaux qui ont l'abréviation pour un nom de mois et un nom de jour.

Problème 4

Une application qui est créée à l'aide de Microsoft.NET Framework 4 peut tomber en panne sous une charge importante, et l'exception suivante se produit :
Type d'exception : System.InvalidOperationException
Message : Échec de l'insertion Hashtable. Facteur de charge trop élevée

Remarque : L'exception se produit en haut de la pile des appels suivants :
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic

Résolution

Informations sur le correctif

Un correctif est désormais disponible auprès de Microsoft. Toutefois, il est conçu uniquement pour corriger le problème décrit dans cet article. Il s'appliquent uniquement aux systèmes rencontrant ce problème spécifique. Ce correctif peut subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour de logiciel qui comprendra ce correctif.

Pour résoudre ce problème immédiatement, contactez les Services de Support technique Microsoft pour obtenir le correctif. Pour une liste complète des numéros de téléphone des Services de Support technique Microsoft et des informations sur les coûts de support, reportez-vous au site Web Microsoft suivant :
http://support.Microsoft.com/contactus/?ws=support
Remarque : Dans des cas particuliers, frais généralement encourus pour les appels au support technique peuvent vous seront facturés si un technicien du support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes qui ne relèvent pas de la mise à jour en question.

Conditions préalables

Vous devez avoir les 4.NET Framework installé sur l'un des systèmes d'exploitation suivants pour appliquer ce correctif :
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

Informations sur le redémarrage

Vous devrez peut-être redémarrer l'ordinateur après avoir appliqué ce correctif si tous les fichiers affectés sont utilisés lorsque vous installez le correctif. Nous vous recommandons de fermer toutes les applications basées sur le.NET Framework avant d'appliquer ce correctif pour éviter d'avoir à redémarrer l'ordinateur.

Informations de remplacement

Ce correctif ne remplace pas de correctif publié précédemment.

Informations sur les fichiers

La version anglaise de ce correctif possède les attributs de fichier (ou attributs ultérieurs de fichier ) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont classées par rapport temps universel coordonné (UTC). Les informations du fichier sont converties en heure locale. Pour connaître la différence entre l'UTC et l'heure locale, utilisez la Fuseau horaire onglet dans la Date et heure élément dans le panneau de configuration.

Pour toutes les prises en charge x 86 based systems
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
CLR.dll4.0.30319.5776,730,28024-Juil-201216 : 09x 86
Mscordacwks.dll4.0.30319.5771,143,37624-Juil-201216 : 09x 86
Mscordbi.dll4.0.30319.577956,46424-Juil-201216 : 09x 86
Mscorlib.dll4.0.30319.5775,201,99224-Juil-201216 : 09x 86
Nlssorting.dll4.0.30319.57756,91224-Juil-201216 : 09x 86
SOS.dll4.0.30319.577517,69624-Juil-201216 : 09x 86
System.Data.SqlXml.dll4.0.30319.577752,73624-Juil-201216 : 09x 86
System.IdentityModel.dll4.0.30319.577398,43224-Juil-201216 : 09x 86
System.Messaging.dll4.0.30319.577257,62424-Juil-201216 : 09x 86
System.ServiceModel.dll4.0.30319.5776,116,42424-Juil-201216 : 09x 86
System.Xml.dll4.0.30319.5772,208,33624-Juil-201216 : 09x 86
Pour toutes les prises en charge x systèmes 64 bits
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
CLR.dll4.0.30319.5776,730,28024-Juil-201216 : 09x 86
CLR.dll4.0.30319.5779,794,62424-Juil-201216 : 51x 64
Mscordacwks.dll4.0.30319.5771,143,37624-Juil-201216 : 09x 86
Mscordacwks.dll4.0.30319.5771,515,60024-Juil-201216 : 51x 64
Mscordbi.dll4.0.30319.577956,46424-Juil-201216 : 09x 86
Mscordbi.dll4.0.30319.5771,455,17624-Juil-201216 : 51x 64
Mscorlib.dll4.0.30319.5775,201,99224-Juil-201216 : 09x 86
Mscorlib.dll4.0.30319.5774,971,59224-Juil-201216 : 51x 64
Nlssorting.dll4.0.30319.57756,91224-Juil-201216 : 09x 86
Nlssorting.dll4.0.30319.57768,17624-Juil-201216 : 51x 64
SOS.dll4.0.30319.577517,69624-Juil-201216 : 09x 86
SOS.dll4.0.30319.577598,59224-Juil-201216 : 51x 64
System.Data.SqlXml.dll4.0.30319.577752,73624-Juil-201216 : 09x 86
System.IdentityModel.dll4.0.30319.577398,43224-Juil-201216 : 09x 86
System.Messaging.dll4.0.30319.577257,62424-Juil-201216 : 09x 86
System.ServiceModel.dll4.0.30319.5776,116,42424-Juil-201216 : 09x 86
System.Xml.dll4.0.30319.5772,208,33624-Juil-201216 : 09x 86
Toutes prises en charge les systèmes IA-64
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
CLR.dll4.0.30319.5776,730,28024-Juil-201216 : 09x 86
CLR.dll4.0.30319.57719,375,68024-Juil-201217 : 44IA-64
Mscordacwks.dll4.0.30319.5771,143,37624-Juil-201216 : 09x 86
Mscordacwks.dll4.0.30319.5773,759,18424-Juil-201217 : 44IA-64
Mscordbi.dll4.0.30319.577956,46424-Juil-201216 : 09x 86
Mscordbi.dll4.0.30319.5773,296,32824-Juil-201217 : 44IA-64
Mscorlib.dll4.0.30319.5775,201,99224-Juil-201216 : 09x 86
Mscorlib.dll4.0.30319.5774,470,34424-Juil-201217 : 44IA-64
Nlssorting.dll4.0.30319.57756,91224-Juil-201216 : 09x 86
Nlssorting.dll4.0.30319.577143,92824-Juil-201217 : 44IA-64
SOS.dll4.0.30319.577517,69624-Juil-201216 : 09x 86
SOS.dll4.0.30319.5771,203,77624-Juil-201217 : 44IA-64
System.Data.SqlXml.dll4.0.30319.577752,73624-Juil-201216 : 09x 86
System.IdentityModel.dll4.0.30319.577398,43224-Juil-201216 : 09x 86
System.Messaging.dll4.0.30319.577257,62424-Juil-201216 : 09x 86
System.ServiceModel.dll4.0.30319.5776,116,42424-Juil-201216 : 09x 86
System.Xml.dll4.0.30319.5772,208,33624-Juil-201216 : 09x 86
Remarque : En raison des dépendances de fichiers, le correctif plus récent qui contient ces fichiers peut également contenir des fichiers supplémentaires.

Statut

Microsoft a confirmé qu'il s'agit d'un problème pour les produits Microsoft répertoriés dans la section « S'applique à ».

Références

Pour plus d'informations sur la terminologie de mise à jour de logiciel, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 Description de la terminologie standard utilisée pour définir les mises à jour logicielles de Microsoft

Propriétés

Numéro d'article: 2733944 - Dernière mise à jour: vendredi 17 août 2012 - Version: 4.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework 4.0
Mots-clés : 
kbqfe kbhotfixserver kbexpertiseinter kbsurveynew kbbug kbfix kbmt KB2733944 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 2733944
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com