Sintomi
Si consideri lo scenario seguente in Microsoft.NET Framework 3.5 Service Pack 1 (SP1):
-
Utilizzare la classe NetDataContractSerializer per serializzare e deserializzare tipi generici che dispongono di versioni diverse.
-
Utilizzare le funzionalità di serializzazione tolleranza versione (VTS) per modificare un tipo generico in una versione. Utile per rendere compatibile con altre versioni di questo tipo.
In questo scenario, le funzionalità non funzionano come previsto. Si riceve un'eccezione quando viene deserializzato il tipo generico modificato e non riesce la deserializzazione.
Risoluzione
Server Windows 2000, Windows Server 2003 e Windows XP
Per risolvere questo problema, installare l'hotfix descritto nell'articolo della Microsoft Knowledge Base 976570. Per ulteriori informazioni fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
976570 descrizione dell'aggiornamento di compatibilità di.NET Framework 3.0 SP2 per Windows XP e Windows Server 2003
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Ulteriori informazioni
Per ulteriori informazioni su VTS, visitare il seguente sito Web Microsoft Developer Network (MSDN):
Version Tolerant SerializationPer ulteriori informazioni sulla classe NetDataContractSerializer , visitare il seguente sito Web MSDN: