ВИПРАВЛЕННЯ: Версії, до відмов серіалізації функції не працюють належним чином з NetDataContractSerializer засіб серіалізації, у полі .NET Framework 3.5 SP1

Застосовується до: .NET Framework 3.5 Service Pack 1

Причини


Розглянемо таку ситуацію, у Microsoft .NET Framework 3.5 пакет оновлень 1 (SP1).
  • Ви використовуєте NetDataContractSerializer клас серіалізації і десеріалізацію універсальний типів, які мають різні версії.
  • Використовується версія перебоїв серіалізації (РРС) функції для зміни загального типу у версії. Для цього зробити цього типу, сумісний з інших версій.

У цьому випадку функції не працюють належним чином. Ви отримаєте виняток, змінені загальний тип чи скасувати серіалізацію, та у-десеріалізацію виконати не вдається виконати.

Вирішення


Сервер для Windows 2000, Windows Server 2003 та Windows XP

Щоб вирішити цю проблему, слід інсталювати виправлення, яке описано у статті бази знань Майкрософт, 976570. Щоб отримати додаткові відомості, клацніть номер статті в базі знань Microsoft Knowledge Base:
976570 Опис оновлення вперед сумісність .NET Framework 3.0 SP2 для Windows XP та Windows Server 2003

Стан


Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості


Щоб отримати додаткові відомості про ВТС відвідайте веб-сайт Microsoft Developer Network (MSDN):Щоб отримати додаткові відомості про NetDataContractSerializer клас, перейдіть на веб-сайті MSDN: