Sintomas
Considere o seguinte cenário no Microsoft .NET Framework 3.5 Service Pack 1 (SP1):
-
Utilize a classe de NetDataContractSerializer para serializar e anular a serialização de tipos genéricos que têm versões diferentes.
-
Utilizar funcionalidades de serialização tolerante a falhas versão (VTS) para alterar um tipo genérico numa versão. Pode fazer para tornar este tipo compatível com outras versões.
Neste cenário, as funcionalidades não funcionam conforme esperado. Recebe uma excepção quando o tipo genérico alterado é anular a serialização e a anulação da serialização falha.
Resolução
Servidor de Windows 2000, Windows Server 2003 e Windows XP
Para resolver este problema, instale a correcção descrita no artigo 976570 da Microsoft Knowledge Base. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
Descrição de 976570 da actualização de compatibilidade do .NET Framework 3.0 SP2 para Windows XP e Windows Server 2003
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Para mais informações sobre VTS, visite o seguinte Web site da Microsoft Developer Network (MSDN):
Serialização tolerante a falhas de versãoPara mais informações sobre a classe de NetDataContractSerializer , visite o seguinte Web site da MSDN: