Simptome
Să luăm în considerare următorul scenariu:
-
În Microsoft .NET Framework 2.0 Service Pack 2 (SP2) sau în Microsoft.NET Framework 3.5 Service Pack 1 (SP1), utilizați obiectul BinaryFormatter pentru serializarea și un tip generic într-un ansamblu de deserializare.
-
Asamblarea este partajat între client și server și asamblarea are un nume puternic.
-
Versiunile de compilare de asamblare sunt diferite între client și server.
În acest scenariu, primiți unul dintre următoarele mesaje de eroare de excepție atunci când deserializare fluxul de asamblare:
Mesaj de eroare 1
System.Runtime.Serialization.SerializationException: Nu a găsit asamblării.
Mesaj de eroare 2
System.IO.FileLoadException: Imposibil de încărcat fișierul sau asamblarea ' Common, versiune = ID versiune, Culture neutral, PublicKeyToken = = număr cheie sau unul dintre dependențele sale. Definiție manifest ansamblul situat nu se potriveste cu referința de asamblare. (Excepție de la HRESULT: 0x80131040) la System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) dacă le-ați adăugat asamblarea în GAC, primiți următorul excepție: System.InvalidCastException : Return argument are un tip nevalid.
Note
-
Această problemă se produce atunci când utilizaţi obiectul SoapFormatter .
-
Această problemă se produce chiar dacă setați valoarea FormatterAssemblyStyle.Simple când serializarea și deserializare.
Rezolvare
Informații despre înlocuirea remedierilor rapide
Remedierea rapidă care corespunde cu KB960442 a fost înlocuit cu remedierea rapidă KB981574, care conține toate remedierile care au fost incluse anterior în KB960442. Ar trebui să utilizați remedierea rapidă KB981574 pentru a remedia problemele descrise în KB960442.Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:
981574 În ecranul de pornire rămâne deschis mai mult decât de obicei atunci când încercați să porniți Excel pe un computer care are .NET Framework 3.5 SP1 instalat
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Mai multe informații
Pentru mai multe informaţii despre terminologia privind actualizarea software-ului, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:
824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft