Симптоми

Да разгледаме следния сценарий в Microsoft .NET Framework 3.5 Service Pack 1 (SP1):

  • Използвате NetDataContractSerializer клас сериализиране и разделени на части основни видове, които имат различни версии.

  • Използвате версия устойчив сериализиране (СМТ) функции, за да промените тип в тази версия. Целта да направи този тип съвместим с други версии.

В този случай функции не работят според очакванията. Получавате изключение при промяна тип се десериализира и десиарализацията е неуспешно.

Решение

Windows Server 2000, Windows Server 2003 и Windows XP

За да разрешите този проблем, инсталирайте актуалната корекция, описана в статия от базата знания на Microsoft 976570. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

976570 описание на актуализацията за съвместимостта на .NET Framework 3.0 SP2 за Windows XP и Windows Server 2003

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация

За повече информация относно СМТ посетете следния уеб сайт на Microsoft Developer Network (MSDN):

Устойчив сериализиране версияЗа повече информация относно NetDataContractSerializer клас посетете следния сайт на MSDN:

NetDataContractSerializer клас

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.