Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Microsoft.NET Framework 2.0 z dodatkiem Service Pack 2 (SP2) lub Microsoft.NET Framework 3.5 z dodatkiem Service Pack 1 (SP1) używania obiektu BinaryFormatter do serializacji i deserializacji typu rodzajowego w zestawie.

  • Zgromadzenie jest udostępniony między serwerem a klientem, a zestaw ma silnej nazwy.

  • Wersje kompilacja zestawu różnią się między serwerem a klientem.

W tym scenariuszu wyświetlany jest jeden z następujących komunikatów o błędzie wyjątku podczas deserializacji strumienia zestawu:

Komunikat o błędzie 1

System.Runtime.Serialization.SerializationException: Nie można odnaleźć zestawu.

Komunikat o błędzie 2

System.IO.FileLoadException: Nie można załadować pliku lub zestawu ' wspólnego, Version = identyfikator wersji, kultury = neutral, PublicKeyToken = numer klucza lub jednej z jego zależności. Definicja manifestu zestawu znajduje nie odpowiada odwołaniu do zestawu. (Wyjątek od HRESULT: 0x80131040) w System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) Jeśli zarejestrowano zestawu w pamięci podręcznej GAC, zostanie wyświetlony następujący wyjątek: System.InvalidCastException : Argument zwrotu ma nieprawidłowy typ.

Uwagi

  • Ten problem nie występuje przy użyciu obiektu SoapFormatter .

  • Ten problem występuje, nawet jeśli zostanie ustawiona wartość FormatterAssemblyStyle.Simple , podczas serializacji i deserializacji.

Rozwiązanie

Informacje dotyczące zastępowania poprawek

Poprawkę, która odpowiada KB960442 został zastąpiony z poprawką KB981574, który zawiera wszystkie poprawki, które były poprzednio zawarte w KB960442. Poprawka KB981574 należy użyć, aby naprawić problemy opisane w KB960442. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

981574 Pojawi się ekran powitalny pozostaje otwarte dłużej niż zwykle, gdy użytkownik próbuje uruchomić na komputerze, na którym zainstalowano.NET Framework 3.5 SP1 zainstalowanego programu Excel

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×