CORRECÇÃO: Recebe uma mensagem de erro de excepção quando utiliza o objecto de BinaryFormatter para serializar e anular a serialização de um tipo genérico numa assemblagem .NET Framework 2.0 Service Pack 2 ou o .NET Framework 3.5 Service Pack 1

Sintomas

Considere o seguinte cenário:

  • No Microsoft .NET Framework 2.0 Service Pack 2 (SP2) ou no Microsoft .NET Framework 3.5 Service Pack 1 (SP1), utilize o objecto de BinaryFormatter para serializar e anular a serialização de um tipo genérico numa assemblagem.

  • A assemblagem é partilhada entre o servidor e o cliente e a assemblagem tem um nome seguro.

  • As versões de compilação da montagem são diferentes entre o servidor e cliente.

Neste cenário, recebe uma das seguintes mensagens de erro de excepção quando anular a serialização a transmissão em sequência da assemblagem:

Mensagem de erro 1

System.Runtime.Serialization.SerializationException: Não é possível localizar a assemblagem.

Mensagem de erro 2

System.IO.FileLoadException: Não foi possível carregar o ficheiro ou assemblagem ' comum, versão = ID de versão, idioma = neutro, PublicKeyToken = número da chave ou uma das respectivas dependências. A definição do manifesto da assemblagem localizada não corresponde a referência de assemblagem. (Excepção de HRESULT: 0x80131040) no System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) se registou a assemblagem na GAC, receberá a seguinte excepção: System.InvalidCastException : Argumento retorno tem um tipo inválido.

Notas

  • Este problema não ocorre quando utiliza o objecto SoapFormatter .

  • Este problema ocorre mesmo que defina o valor de FormatterAssemblyStyle quando serializar e anular a serialização.

Resolução

Informações sobre substituição de correcções

A correcção que corresponde a KB960442 foi substituída com a correcção KB981574, que contém todas as correcções que foram anteriormente incluídas no KB960442. Deve utilizar a correcção KB981574 para corrigir os problemas descritos nos KB960442.Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft

981574 O ecrã inicial permanece aberto já que o normal quando tenta iniciar o Excel num computador que tenha instalado o .NET Framework 3.5 SP1

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informações

Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:

824684Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×