Симптоми
Да разгледаме следния сценарий:
-
В Microsoft .NET Framework 2.0 Service Pack 2 (SP2) или Microsoft .NET Framework 3.5 Service Pack 1 (SP1) можете да използвате BinaryFormatter обекта сериализиране и разделени на части тип в събрание.
-
Събранието се споделя между сървъра и клиента и събрание има силно име.
-
Компилация версии на събрание са различни при сървъра и клиента.
При този сценарий получавате едно от следните съобщения за грешка на изключение при разделени на части потока на събрание:
Съобщение за грешка 1
System.Runtime.Serialization.SerializationException: Не може да намери блок.
Съобщение за грешка 2
System.IO.FileLoadException: Не може да зареди файла или блок "обща, версия = версия ИД, култура = неутрален, PublicKeyToken = клавиш или един от неговите зависимости. Manifest дефиниция намира събрание не съответства на събрание препратка. (Изключение от 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 потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Повече информация
За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684 Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft