Проблемы
При запуске веб-приложения, созданные с помощью Microsoft платформа.NET Framework 2.0 Пакет обновления 2 (SP2) или Microsoft платформа.NET Framework 3.5 Пакет обновления 1 (SP1), можно получить исключение System.InvalidOperationException а также следующие сообщение об ошибке:
Сбой при вставке в хеш-таблице. Значение множителя загрузки слишком high.at System.Collections.Hashtable.Insert (добавить объект ключа, объект nvalue, Boolean) на System.Collections.Hashtable.set_Item (ключ объекта, значение объекта) в System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetAttributes (тип) в (System.ComponentModel.ReflectTypeDescriptionProvider.ReflectedTypeData.GetAttributes) на (System.ComponentModel.TypeDescriptor.TypeDescriptionNode.DefaultTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetAttributes) на System.ComponentModel.TypeDescriptor.GetAttributes (типа componentType)
Причина
Эта проблема возникает, так как несколько потоков в приложении вызывается метод Hashtable.Insert в то же время.
Решение
Сведения о замене исправлений
Исправление, которое соответствует KB968432 был заменен с исправлением KB981145, который содержит все исправления, которые были ранее включены в KB968432. Исправление KB981145 следует использовать для устранения проблем, описанных в KB968432. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
981145 Рабочие процессы постепенно занимает больше времени для загрузки в конструктор рабочих процессов, повторно размещенный в платформа.NET Framework 2.0
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".