FIX: Gaunate išimtis klaidos pranešimą naudodami BinaryFormatter objekto išdėstyti ir leisti bendras rinkinio su .NET Framework 2.0 2 pakeitimų paketą arba į .NET Framework 3.5 1 pakeitimų paketo tipas

Taikoma: .NET Framework 3.5 Service Pack 1

Požymiai


Įsivaizduokite tokią situaciją:
  • Su "Microsoft".NET Framework 2.0 2 pakeitimų paketas (SP2) arba į "Microsoft".NET Framework 3.5 1 pakeitimų paketas (SP1), galite naudoti BinaryFormatter objekto išdėstyti ir leisti bendras rinkinio tipas.
  • Surinkimo yra bendrai naudojami serverio ir kliento ir surinkimo yra stiprus vardas.
  • Surinkimo komponavimo versijos skiriasi serverio ir kliento.
Tokiu atveju parodomas vienas iš šių klaidos pranešimų išimtis jums atskirų surinkimo srautą:
1 klaidos pranešimas
System.Runtime.Serialization.SerializationException: Nepavyksta rasti rinkinys.
2 klaidos pranešimas
System.IO.FileLoadException: Nepavyko įkelti failą arba surinkimas "toks pat, versija versija ID, Culture = neutral, PublicKeyToken = = kodo numerį arba vieno iš jo priklausinių. Už rinkinio deklaracijos apibrėžimas neatitinka rinkinio nuoroda. (Išimties forma HRESULT: 0x80131040) į System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) Jei užsiregistravote surinkimo GAC, galite gauti tokią išimtį: System.InvalidCastException : Grąžinimo argumentas yra netinkamas tipo.
Pastabos.
  • Ši problema neiškyla, kai naudojate SoapFormatter objekto.
  • Ši problema kyla, net jei nustatysite FormatterAssemblyStyle.Simple darbo ir atskirų.

Sprendimas


Karštųjų pataisų pakeitimo informacija

Karštosios pataisos, atitinka KB960442 pažangesnė su karštąsias pataisas KB981574, kuriame yra visos pataisos, kurios anksčiau buvo įtraukti į KB960442. Naudodami šias karštąsias pataisas KB981574 išspręsti problemas, aprašytas KB960442.Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
981574 Ekrano užsklanda lieka atidarytas ilgiau nei paprastai, kai bandote paleisti "Excel" kompiuteryje, kuriame yra įdiegta .NET Framework 3.5 SP1

Būsena


„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos


Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
824684 Įprastos terminologijos, vartojamos „Microsoft“ programinės įrangos naujinimams apibūdinti, aprašas