Исправление: Приложение, которое сериализует и десериализует универсальный класс, имеющий хотя бы один статический член не выполняется на компьютере, на котором работает платформа.NET Framework 3.5 Пакет обновления 1

Симптомы

На компьютере, на котором выполняется Microsoft платформа.NET Framework 3.5 Пакет обновления 1 (SP1) имеется приложение, которое сериализует и десериализует универсального класса. Если универсальных класс имеет по крайней мере один статический член, могут появиться следующие симптомы:

  • Если приложение выполняется как 32-разрядный процесс, поток, который выполняет десериализацию может войти в цикл. Таким образом происходит сбой приложения, и приложение использует большой объем ресурсов ЦП.

  • Если приложение выполняется как 64-разрядный процесс, создается исключение, и появляется сообщение об ошибке, подобное приведенному ниже:

    Необработанное исключение: System.Reflection.TargetInvocationException: исключения, адресат вызова. ---> System.OutOfMemoryException: исключение типа «System.OutOfMemoryException» было выдано.

Примечание. Данная проблема возникает для приложений Microsoft ASP.NET, если выполняются следующие условия:

  • Включить состояние представления для элемента управления.

  • Элемент управления имеет свойство, тип которого зависит от универсального класса, имеющего по меньшей мере один статический член.

Причина

Эта проблема возникает из-за регрессии в платформа.NET Framework 3.5 SP1.

Решение

Сведения об исправлении

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте данное исправление только в тех системах, которые имеют данную проблему. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.

Чтобы загрузить это исправление из коллекции кода MSDN, посетите следующий веб-узел корпорации Майкрософт:

http://code.msdn.microsoft.com/KB957543
Примечание. Коллекции кода MSDN отображаются языки, для которых доступно исправление. Если в списке язык не отображается, это недоступности страница коллекции кода для этого языка.


Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы получить полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=support

Предварительные условия

Платформа.NET Framework 3.5 с пакетом обновления 1 для установки этого исправления необходимо иметь.

Необходимость перезагрузки

Может потребоваться перезагрузить компьютер, если используются любые файлы, которые будут обновлены.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.

Windows 2000, Windows XP и Windows Server 2003, x86 версий

Имя файла

Версия файла

Размер файла

Дата

Время

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

Windows 2000, Windows XP и Windows Server 2003, x64 версий

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

1,767,944

16-Sep-2008

10:33

x64

Mscorlib.dll

2.0.50727.3068

4,562,944

16-Sep-2008

10:33

x64

Mscorwks.dll

2.0.50727.3068

10,079,744

16-Sep-2008

10:33

x64

Windows 2000, Windows XP и Windows Server 2003 версии IA-64

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

3,087,880

16-Sep-2008

10:44

IA-64

Mscorlib.dll

2.0.50727.3068

4,005,888

16-Sep-2008

10:44

IA-64

Mscorwks.dll

2.0.50727.3068

20,153,856

16-Sep-2008

10:44

IA-64

Пакет обновления 1 (SP1) для Windows Vista и Windows Server 2008 x 86 версии

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Big5.nlp

Неприменимо

66,728

18-Dec-2007

21:03

Неприменимо

Bopomofo.nlp

Неприменимо

82,172

18-Dec-2007

21:03

Неприменимо

Ksc.nlp

Неприменимо

116,756

18-Dec-2007

21:04

Неприменимо

Mscorlib.dll

2.0.50727.3068

4,546,560

07-Oct-2008

22:22

x86

Normidna.nlp

Неприменимо

59,342

18-Dec-2007

21:05

Неприменимо

Normnfc.nlp

Неприменимо

45,794

18-Dec-2007

21:05

Неприменимо

Normnfd.nlp

Неприменимо

39,284

18-Dec-2007

21:05

Неприменимо

Normnfkc.nlp

Неприменимо

66,384

18-Dec-2007

21:05

Неприменимо

Normnfkd.nlp

Неприменимо

60,294

18-Dec-2007

21:05

Неприменимо

Prc.nlp

Неприменимо

83,748

18-Dec-2007

21:05

Неприменимо

Prcp.nlp

Неприменимо

83,748

18-Dec-2007

21:05

Неприменимо

Sortkey.nlp

Неприменимо

262 148

18-Dec-2007

21:05

Неприменимо

Sorttbls.nlp

Неприменимо

20,320

18-Dec-2007

21:05

Неприменимо

Xjis.nlp

Неприменимо

28,288

18-Dec-2007

21:05

Неприменимо

Mscordacwks.dll

2.0.50727.3068

992,264

07-Oct-2008

22:22

x86

Mscorjit.dll

2.0.50727.3068

367,104

24-Sep-2008

22:21

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

07-Oct-2008

22:22

x86

Mscorlib.resources.dll

2.0.50727.3053

307,200

27-Jul-2008

17:58

x86

Пакет обновления 1 для Windows Vista и Windows Server 2008, x64 версий

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Big5.nlp

Неприменимо

66,728

18-Dec-2007

21:01

Неприменимо

Bopomofo.nlp

Неприменимо

82,172

18-Dec-2007

21:01

Неприменимо

Ksc.nlp

Неприменимо

116,756

18-Dec-2007

21:02

Неприменимо

Mscorlib.dll

2.0.50727.3068

4,562,944

07-Oct-2008

23:04

x64

Normidna.nlp

Неприменимо

59,342

18-Dec-2007

21:03

Неприменимо

Normnfc.nlp

Неприменимо

45,794

18-Dec-2007

21:03

Неприменимо

Normnfd.nlp

Неприменимо

39,284

18-Dec-2007

21:03

Неприменимо

Normnfkc.nlp

Неприменимо

66,384

18-Dec-2007

21:03

Неприменимо

Normnfkd.nlp

Неприменимо

60,294

18-Dec-2007

21:03

Неприменимо

Prc.nlp

Неприменимо

83,748

18-Dec-2007

21:03

Неприменимо

Prcp.nlp

Неприменимо

83,748

18-Dec-2007

21:03

Неприменимо

Sortkey.nlp

Неприменимо

262 148

18-Dec-2007

21:03

Неприменимо

Sorttbls.nlp

Неприменимо

20,320

18-Dec-2007

21:03

Неприменимо

Xjis.nlp

Неприменимо

28,288

18-Dec-2007

21:03

Неприменимо

Mscordacwks.dll

2.0.50727.3068

1,767,944

07-Oct-2008

23:04

x64

Mscorjit.dll

2.0.50727.3068

1,580,032

24-Sep-2008

23:06

x64

Mscorwks.dll

2.0.50727.3068

10,079,744

07-Oct-2008

23:04

x64

Mscorlib.resources.dll

2.0.50727.3053

307,200

27-Jul-2008

18:02

x86

Big5.nlp

Неприменимо

66,728

18-Dec-2007

21:03

Неприменимо

Bopomofo.nlp

Неприменимо

82,172

18-Dec-2007

21:03

Неприменимо

Ksc.nlp

Неприменимо

116,756

18-Dec-2007

21:04

Неприменимо

Mscorlib.dll

2.0.50727.3068

4,546,560

07-Oct-2008

22:22

x86

Normidna.nlp

Неприменимо

59,342

18-Dec-2007

21:05

Неприменимо

Normnfc.nlp

Неприменимо

45,794

18-Dec-2007

21:05

Неприменимо

Normnfd.nlp

Неприменимо

39,284

18-Dec-2007

21:05

Неприменимо

Normnfkc.nlp

Неприменимо

66,384

18-Dec-2007

21:05

Неприменимо

Normnfkd.nlp

Неприменимо

60,294

18-Dec-2007

21:05

Неприменимо

Prc.nlp

Неприменимо

83,748

18-Dec-2007

21:05

Неприменимо

Prcp.nlp

Неприменимо

83,748

18-Dec-2007

21:05

Неприменимо

Sortkey.nlp

Неприменимо

262 148

18-Dec-2007

21:05

Неприменимо

Sorttbls.nlp

Неприменимо

20,320

18-Dec-2007

21:05

Неприменимо

Xjis.nlp

Неприменимо

28,288

18-Dec-2007

21:05

Неприменимо

Mscordacwks.dll

2.0.50727.3068

992,264

07-Oct-2008

22:22

x86

Mscorjit.dll

2.0.50727.3068

367,104

24-Sep-2008

22:21

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

07-Oct-2008

22:22

x86

Пакет обновления 1 для Windows Vista и Windows Server 2008 версии IA-64

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Big5.nlp

Неприменимо

66,728

18-Dec-2007

21:06

Неприменимо

Bopomofo.nlp

Неприменимо

82,172

18-Dec-2007

21:06

Неприменимо

Ksc.nlp

Неприменимо

116,756

18-Dec-2007

21:06

Неприменимо

Mscorlib.dll

2.0.50727.3068

4,005,888

07-Oct-2008

23:12

IA-64

Normidna.nlp

Неприменимо

59,342

18-Dec-2007

21:08

Неприменимо

Normnfc.nlp

Неприменимо

45,794

18-Dec-2007

21:08

Неприменимо

Normnfd.nlp

Неприменимо

39,284

18-Dec-2007

21:08

Неприменимо

Normnfkc.nlp

Неприменимо

66,384

18-Dec-2007

21:08

Неприменимо

Normnfkd.nlp

Неприменимо

60,294

18-Dec-2007

21:08

Неприменимо

Prc.nlp

Неприменимо

83,748

18-Dec-2007

21:08

Неприменимо

Prcp.nlp

Неприменимо

83,748

18-Dec-2007

21:08

Неприменимо

Sortkey.nlp

Неприменимо

262 148

18-Dec-2007

21:08

Неприменимо

Sorttbls.nlp

Неприменимо

20,320

18-Dec-2007

21:08

Неприменимо

Xjis.nlp

Неприменимо

28,288

18-Dec-2007

21:08

Неприменимо

Mscordacwks.dll

2.0.50727.3068

3,087,880

07-Oct-2008

23:12

IA-64

Mscorjit.dll

2.0.50727.3068

2,560,512

24-Sep-2008

23:14

IA-64

Mscorwks.dll

2.0.50727.3068

20,153,856

07-Oct-2008

23:12

IA-64

Mscorlib.resources.dll

2.0.50727.3053

315,392

27-Jul-2008

17:58

x86

Big5.nlp

Неприменимо

66,728

18-Dec-2007

21:03

Неприменимо

Bopomofo.nlp

Неприменимо

82,172

18-Dec-2007

21:03

Неприменимо

Ksc.nlp

Неприменимо

116,756

18-Dec-2007

21:04

Неприменимо

Mscorlib.dll

2.0.50727.3068

4,546,560

07-Oct-2008

22:22

x86

Normidna.nlp

Неприменимо

59,342

18-Dec-2007

21:05

Неприменимо

Normnfc.nlp

Неприменимо

45,794

18-Dec-2007

21:05

Неприменимо

Normnfd.nlp

Неприменимо

39,284

18-Dec-2007

21:05

Неприменимо

Normnfkc.nlp

Неприменимо

66,384

18-Dec-2007

21:05

Неприменимо

Normnfkd.nlp

Неприменимо

60,294

18-Dec-2007

21:05

Неприменимо

Prc.nlp

Неприменимо

83,748

18-Dec-2007

21:05

Неприменимо

Prcp.nlp

Неприменимо

83,748

18-Dec-2007

21:05

Неприменимо

Sortkey.nlp

Неприменимо

262 148

18-Dec-2007

21:05

Неприменимо

Sorttbls.nlp

Неприменимо

20,320

18-Dec-2007

21:05

Неприменимо

Xjis.nlp

Неприменимо

28,288

18-Dec-2007

21:05

Неприменимо

Mscordacwks.dll

2.0.50727.3068

992,264

07-Oct-2008

22:22

x86

Mscorjit.dll

2.0.50727.3068

367,104

24-Sep-2008

22:21

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

07-Oct-2008

22:22

x86

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Ссылки

Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:

Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×