Simptome
Să luăm în considerare următorul scenariu din Microsoft .NET Framework 3.5 Service Pack 1 (SP1):
-
Utilizați NetDataContractSerializer clasa pentru serializarea și deserializare tipuri generice care au versiuni diferite.
-
Utilizați versiunea Tolerant serializare (STM) caracteristici pentru a modifica un tip generic într-o versiune. Aceasta pentru a face acest tip compatibil cu alte versiuni.
În acest scenariu, caracteristici nu funcționează conform așteptărilor. Primiți o excepție la tipul generic modificate este deserializat și deserialization nu reușește.
Rezolvare
Windows Server 2000, Windows Server 2003 și Windows XP
Pentru a rezolva această problemă, instalați remedierea rapidă descrisă în articolul din baza de cunoștințe Microsoft 976570. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
976570 Descrierea actualizării compatibilitatea .NET Framework 3.0 SP2 pentru Windows XP și Windows Server 2003
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Mai multe informații
Pentru mai multe informații despre STM, vizitați următorul site Web Microsoft Developer Network (MSDN):
Serializare tolerant la versiuneaPentru mai multe informații despre clasa NetDataContractSerializer , vizitați următorul site MSDN Web: