Sintomas
Quando executa uma aplicação Web que criou utilizando o Microsoft .NET Framework 2.0 Service Pack 2 (SP2) ou o Microsoft .NET Framework 3.5 Service Pack 1 (SP1), recebe uma excepção de System.InvalidOperationException em conjunto com o seguinte mensagem de erro:
Falha ao inserir tabela hash. Carregar factor demasiado high.at System.Collections.Hashtable.Insert (nvalue de objecto chave, objecto, booleana) em System.Collections.Hashtable.set_Item (chave do objecto, valor do objecto), System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetAttributes (tipo) em System.ComponentModel.ReflectTypeDescriptionProvider.ReflectedTypeData.GetAttributes (-) System.ComponentModel.TypeDescriptor.TypeDescriptionNode.DefaultTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetAttributes (-) no System.ComponentModel.TypeDescriptor.GetAttributes (tipo marcas)
Causa
Este problema ocorre porque vários threads na aplicação chamar o método de Hashtable.Insert ao mesmo tempo.
Resolução
Informações sobre substituição de correcções
A correcção que corresponde a KB968432 foi substituída com a correcção KB981145, que contém todas as correcções que foram anteriormente incluídas no KB968432. Deve utilizar a correcção KB981145 para corrigir os problemas descritos nos KB968432.Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
981145 Fluxos de trabalho progressivamente demoram mais tempo a carregar no estruturador de fluxo de trabalho que é novamente alojado no .NET Framework 2.0
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".