Symptomer
Tenk deg følgende scenario i Microsoft .NET Framework 3.5 Service Pack 1 (SP1):
- Du bruker NetDataContractSerializer-klassen til å serialisere og deserialisere generelle typer som har forskjellige versjoner.
- Du bruker funksjoner for versjonstolerant serialisering (VTS) til å endre en generell type i én versjon. Du gjør dette for å gjøre denne typen kompatibel med andre versjoner.
I dette scenariet fungerer ikke funksjonene som forventet. Du får et unntak når den endrede generiske typen deserialiseres, og deserialiseringen mislykkes.
Oppløsning
Windows Server 2000, Windows Server 2003 og Windows XP
Du kan løse dette problemet ved å installere hurtigreparasjonen som er beskrevet i Microsoft Knowledge Base-artikkel 976570. Hvis du ønsker mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:
976570 Beskrivelse av den fremoversendte kompatibilitetsoppdateringen .NET Framework 3.0 SP2 for Windows XP og Windows Server 2003
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Mer informasjon
Hvis du vil ha mer informasjon om VTS, kan du gå til følgende webområde for Microsoft Developer Network (MSDN):
Versjonstolerant serialisering Hvis du vil ha mer informasjon om NetDataContractSerializer-klassen, kan du gå til følgende MSDN-webområde: