Pazīmes
Apsveriet šādu scenāriju Microsoft .NET Framework 3.5 1. servisa pakotnē (SP1):
- Jūs izmantojat klasi NetDataContractSerializer, lai serializētu un deserializētu vispārīgos tipus, kuriem ir dažādas versijas.
- Jūs izmantojat versiju tolerantās serializācijas (VTS) līdzekļus, lai mainītu vispārīgo tipu vienā versijā. Tas tiek darīts, lai šis tips būtu saderīgs ar citām versijām.
Šādā gadījumā līdzekļi nedarbojas, kā paredzēts. Jūs saņemat izņēmumu, ja mainītais vispārējais tips tiek deserializēts, bet deserializācija neizdodas.
Risinājums
Windows Server 2000, Windows Server 2003 un Windows XP
Lai novērstu šo problēmu, instalējiet labojumfailu, kas aprakstīts Microsoft zināšanu bāzes rakstā 976570. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
976570 ..NET Framework 3.0 SP2 turpdsaderības atjauninājuma apraksts operētājsistēmai Windows XP un Windows Server 2003
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Papildinformācija
Lai iegūtu papildinformāciju par VTS, apmeklējiet šo Microsoft izstrādātāju tīkla (MSDN) tīmekļa vietni:
Versiju toleranta serializācija Lai iegūtu papildinformāciju par NetDataContractSerializer klasi, apmeklējiet šo MSDN vietni: