مؤشرات الخطأ
اطّلع على السيناريو التالي:
-
في Microsoft.NET Framework 2.0 Service Pack 2 (SP2) أو Microsoft NET Framework 35 Service Pack 1 (SP1)، يمكنك استخدام الكائن BinaryFormatter إجراء تسلسل والغاء تسلسل نوع عام في تجميع.
-
كان التجميع مشترك بين الملقم والعميل، ويحتوي التجميع على اسم قوي.
-
إصدارات البناء التجميع تختلف بين الملقم والعميل.
في هذا السيناريو، تتلقى إحدى رسائل الخطأ التالية استثناء عند إلغاء تسلسل دفق التجميع:
رسالة الخطأ 1
System.Runtime.Serialization.SerializationException: تعذر العثور على التجميع.
رسالة الخطأ ٢
System.IO.FileLoadException: تعذر تحميل الملف أو التجميع ' المشتركة، إصدار معرف الإصدار، الثقافة = = محايد, = رقم المفتاح أو أحد تبعياته. تعريف ملف التجميع لا يطابق مرجع التجميع. (استثناء من HRESULT: 0x80131040) في System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) إذا كنت قد سجلت الجمعية في GAC، تتلقى الاستثناء التالي: System.InvalidCastException : تتضمن الوسيطة إرجاع نوع غير صالح.
ملاحظات
-
تحدث هذه المشكلة عند استخدام كائن سوابفورماتير .
-
تحدث هذه المشكلة حتى إذا قمت بتعيين قيمة FormatterAssemblyStyle.Simple عند إجراء تسلسل والغاء تسلسل.
الحل
معلومات استبدال الإصلاح الجديد
لقد تم استبدال الإصلاح العاجل الذي يتوافق مع KB960442 بالإصلاح العاجل KB981574 التي تحتوي على كافة الإصلاحات التي تم تضمينها مسبقاً في KB960442. يجب استخدام KB981574 الإصلاح العاجل بإصلاح المشكلات الموضحة في KB960442.لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
981574 شاشة البداية يظل مفتوحاً أطول من المعتاد عند محاولة بدء تشغيل برنامج Excel على كمبيوتر يحتوي.NET Framework 3.5 SP1 مثبتة
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
مزيد من المعلومات
لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة لوصف تحديثات برامج Microsoft