症狀
請考慮 Microsoft .NET Framework 3.5 Service Pack 1 (SP1) 中的下列案例:
- 您可以使用 NetDataContractSerializer 類別序列化和還原序列化具有不同版本的泛型類型。
- 您可以使用「版本容錯序列化」 (VTS) 功能,在一個版本中變更泛型類型。 您這樣做可讓此類型與其他版本相容。
在此案例中,功能無法如預期般運作。 還原序列化變更的泛型類型,且還原序列化失敗時,您會收到例外狀況。
解決方式
Windows Server 2000、Windows Server 2003 和 Windows XP
要解決此問題,請安裝 Microsoft 知識庫文章 976570 中所述的 Hotfix。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
976570 說明適用於 Windows XP 和 Windows Server 2003 的 .NET Framework 3.0 SP2 先前相容性更新
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
更多資訊
如需有關 VTS 的詳細資訊,請造訪下列 Microsoft Developer Network (MSDN) 網站:
版本容許序列化 如需有關 NetDataContractSerializer 類別的詳細資訊,請造訪下列 MSDN 網站: