Symptômes
Lorsque vous exécutez une application web que vous avez créée à l’aide de Microsoft .NET Framework 2.0 Service Pack 2 (SP2) ou de Microsoft .NET Framework 3.5 Service Pack 1 (SP1), vous recevez une exception System.InvalidOperationException accompagnée du message d’erreur suivant :
Remarque
Échec de l’insertion de la table de hachage. Facteur de charge trop élevé.
dans System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
à System.Collections.Hashtable.set_Item(clé d’objet, valeur d’objet)
dans System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetAttributes(Type type)
dans System.ComponentModel.ReflectTypeDescriptionProvider.ReflectedTypeData.GetAttributes()
dans System.ComponentModel.TypeDescriptor.TypeDescriptionNode.DefaultTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetAttributes()
dans System.ComponentModel.TypeDescriptor.GetAttributes(Type componentType)
Cause
Ce problème se produit, car plusieurs threads de l’application appellent la méthode Hashtable.Insert en même temps.
Résolution
Informations sur le remplacement des correctifs logiciels
Le correctif qui correspond à KB968432 a été remplacé par le correctif KB981145, qui contient tous les correctifs précédemment inclus dans KB968432. Utilisez le correctif logiciel KB981145 pour résoudre les problèmes décrits dans KB968432. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
981145 Le chargement des workflows prend progressivement plus de temps dans un concepteur de workflows qui est re-hébergé dans .NET Framework 2.0
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».