Застосовується до
.NET Framework 3.5 Service Pack 1

Ознаки

Розглянемо таку ситуацію:

  • У Microsoft .NET Framework 2.0, пакет оновлень 2 (SP2) або в Microsoft .NET Framework 3.5 із пакетом оновлень 1 (SP1) використовується BinaryFormatter об'єкт серіалізації та десеріалізацію загального типу у вузлі.

  • Спільна складання між сервером і клієнтом і складання, має сильний ім'я.

  • Збірка версії, складання можуть бути різними між сервером і клієнтом.

У цьому випадку з'являється одне з таких повідомлень про помилку виняток, під час десеріалізацію потоку складання:

Повідомлення про помилку 1

System.Runtime.Serialization.SerializationException: Не вдалося знайти складання.

Повідомлення про помилку 2

System.IO.FileLoadException: Не вдалося завантажити файл або складання "синхронізації, версія = версії ID, Culture = neutral, PublicKeyToken = номер ключа або один із його залежностей. Посилання на збірку розташований у складання, маніфесту визначення не відповідає. (Виняток з HRESULT: 0x80131040) в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg), якщо ви зареєстрували складання у глобальному кеші Складань, з'являється таке винятку: System.InvalidCastException : Повернення аргумент, має Неприпустимий тип.

Примітки

  • Ця проблема не виникає під час використання SoapFormatter об'єкта.

  • Ця проблема виникає, навіть якщо воно захищене FormatterAssemblyStyle.Simple значення, під час серіалізації та десеріалізацію.

Спосіб вирішення

Відомості про заміну виправлень

Виправлення, яке відповідає KB960442 замінені з KB981574, який містить усі виправлення, які було раніше входять до складу KB960442 виправлення. Виправлення KB981574 слід використовувати для вирішення проблеми, описані в KB960442.Щоб отримати додаткові відомості, клацніть номер статті в базі знань Microsoft:

981574 Заставки залишається відкритим довше, ніж звичайно, під час спроби запустити програму Excel на комп'ютері з .NET Framework 3.5 SP1 інстальовано

Стан

Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості

Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:

824684 Опис стандартної термінології, яка використовується для опису оновлень програмних продуктів Майкрософт

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.