Проблемы

Рассмотрим следующий сценарий.

  • В Microsoft платформа.NET Framework 2.0 Пакет обновления 2 (SP2) или Microsoft платформа.NET Framework 3.5 Пакет обновления 1 (SP1) объект BinaryFormatter используется для сериализации и десериализации универсального типа в сборке.

  • Сборка совместно между сервером и клиентом, а сборка имеет строгое имя.

  • Версии построения сборки различаются между сервером и клиентом.

В этом случае появляется одно из следующих сообщений об ошибке исключения при попытке десериализации потока сборки:

Сообщение об ошибке 1

System.Runtime.Serialization.SerializationException: Не удается найти сборку.

Сообщение об ошибке 2

System.IO.FileLoadException: Не удалось загрузить файл или сборку ' общего, версия = номер версии, язык и региональные параметры нейтрального PublicKeyToken = = номер ключа или одна из ее зависимостей. Определение манифеста сборки расположены не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) Если вы зарегистрировали сборки в глобальном кэше СБОРОК, то появится следующее исключение: "System.InvalidCastException" : Возврат аргумент имеет недопустимый тип.

Примечания

  • Эта проблема не возникает при использовании объекта SoapFormatter .

  • Эта проблема возникает, даже если задано значение FormatterAssemblyStyle.Simple при сериализации и десериализации.

Решение

Сведения о замене исправлений

Исправление, которое соответствует KB960442 был заменен с исправлением KB981574, который содержит все исправления, которые были ранее включены в KB960442. Исправление KB981574 следует использовать для устранения проблем, описанных в KB960442. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

981574 Экран-заставка остается открытой дольше, чем обычно при запуске Excel на компьютере была установлена платформа.NET Framework 3.5 SP1

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Дополнительная информация

Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×