Gejala
Pertimbangkan skenario berikut dalam Microsoft .NET Framework 3.5 Service Pack 1 (SP1):
- Anda menggunakan kelas NetDataContractSerializer untuk membuat serialisasi dan deserialisasi tipe generik yang memiliki versi yang berbeda.
- Anda menggunakan fitur Serialisasi Toleran Versi (VTS) untuk mengubah tipe generik dalam satu versi. Anda melakukan ini untuk membuat tipe ini kompatibel dengan versi lain.
Dalam skenario ini, fitur tidak berfungsi seperti yang diharapkan. Anda menerima pengecualian ketika tipe generik yang diubah deserialisasi, dan deserialisasi gagal.
Resolusi
Windows Server 2000, Windows Server 2003, dan Windows XP
Untuk mengatasi masalah ini, instal hotfix yang dijelaskan dalam artikel Pangkalan Pengetahuan Microsoft 976570. Untuk informasi selengkapnya klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:
976570 Deskripsi pembaruan kompatibilitas maju .NET Framework 3.0 SP2 untuk Windows XP dan untuk Windows Server 2003
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Informasi Selengkapnya
Untuk informasi selengkapnya tentang VTS, kunjungi situs web Jaringan Pengembang Microsoft (MSDN) berikut ini:
Serialisasi Toleran Versi Untuk informasi selengkapnya tentang kelas NetDataContractSerializer, kunjungi situs Web MSDN berikut ini: