أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: رسالة خطأ عند تشغيل تطبيق ASP.NET 2.0 ويب الذي اعتمد على .NET Framework 2.0: "تعذر العثور على المنشئ إلغاء تسلسل كائن من النوع '< كائن مخصص >'"

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية942086
الأعراض
اطلع على السيناريو التالي. تثبيت التحديث MS07-040. تشغيل تطبيق Microsoft ASP.NET 2.0 ويب التي تستند إلى Microsoft .NET Framework 2.0. في هذا السيناريو، قد تظهر رسالة خطأ استثناء مشابهة لما يلي:
كائن الاستثناء: 026e3ce4
نوع الاستثناء: System.Runtime.Serialization.Serialization
رسالة الاستثناء: لم يتم العثور على مُنشئ إلغاء تسلسل كائن من النوع '< كائن مخصص >'.
<none>InnerException: <بلا>
StackTrace (إنشاء):
تتبع المكدس الذي يظهر في رسالة الخطأ لما يلي:
    SP       IP       Function    00000000 00000001 System.Web.Hosting.ApplicationManager.RespondToPingIfNeeded()    05BFF168 660D7ACD System.Web.Hosting.HostingEnvironment.RespondToPingButNotTooOften()    05BFF1AC 660D796B System.Web.Hosting.HostingEnvironment.DecrementBusyCountInternal()    05BFF1BC 6600F404 System.Web.HttpRuntime.FinishRequest(System.Web.HttpWorkerRequest, System.Web.HttpContext, System.Exception)    05BFF204 6600FADB System.Web.HttpRuntime.OnHandlerCompletion(System.IAsyncResult)    05BFF234 65FF4FED System.Web.HttpAsyncResult.Complete(Boolean, System.Object, System.Exception, System.Web.RequestNotificationStatus)    05BFF24C 65FD3404 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)    05BFF29C 65FF0BDA System.Web.HttpApplication.ResumeStepsFromThreadPoolThread(System.Exception)    05BFF2A8 65FF2204 System.Web.HttpApplication+AsyncEventExecutionStep.ResumeStepsWithAssert(System.Exception)    05BFF2BC 6632DC55 System.Web.HttpApplication+AsyncEventExecutionStep.OnAsyncEventCompletion(System.IAsyncResult)    05BFF2EC 65FF4FED System.Web.HttpAsyncResult.Complete(Boolean, System.Object, System.Exception, System.Web.RequestNotificationStatus)    05BFF304 6612A7EA System.Web.SessionState.SessionStateModule.PollLockedSessionCallback(System.Object)


بالإضافة إلى ذلك، قد تظهر استثناء System.NullReferenceException من أسلوب System.Web.SessionState.SessionStateModule.PollLockedSessionCallback. يتم تسجيل المعلومات التالية في سجل أحداث التطبيق:

معرف الحدث: 5000:
clr20r3 نوع الحدث aspnet_wp.exe P1 P2 2.0.50727.832 ، 461ef1db P3 system.web P4 P5 2.0.0.0 461ef1d2 P6 P7 c 297 P8 8 d, system.nullreferenceexception P9 P10 NIL.
معرّف الحدث: 1000
تكرار aspnet_wp.exe (معرف العملية: 5240) إيقاف بشكل غير متوقع.

System.NullReferenceException
لم يتم تعيينها إلى مثيل كائن مرجع الكائن

في System.Web.SessionState.SessionStateModule.PollLockedSessionCallback (كائن حالة)
في System.Threading._TimerCallback.TimerCallback_Context (كائن حالة)
في System.Threading.ExecutionContext.runTryCode (كائن userData)
في System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup (رمز TryCode backoutCode CleanupCode ، userData كائن)
في System.Threading.ExecutionContext.RunInternal (executionContext ExecutionContext رد الاتصال ContextCallback ، حالة كائن)
في System.Threading.ExecutionContext.Run (executionContext ExecutionContext رد الاتصال ContextCallback ، حالة كائن)
في System.Threading._TimerCallback.PerformTimerCallback (كائن حالة)

السبب
بعد تثبيت التحديث MS07-040 يتم تطبيق عداد عمومية في مجال تطبيق. مجال التطبيق منفصلة عن مجال التطبيق الحالي. بعد استدعاء أسلوب HttpWorkerRequest.EndOfRequest تقليل مرات تطبيق العداد العمومية. أثناء استدعاء مجال التطبيق عبر يجب يمكن سَلسَلة الخاصية Thread.CurrentPrincipal الحالي. إذا كان التطبيق يستخدم فئة UserPrincipal مخصصة غير قابل للتسلسل ، لا يمكن إجراء تسلسل التطبيق الخاصية Thread.CurrentPrincipal الحالي. لذلك، يطرح التطبيق الاستثناء.
الحل

معلومات الإصلاح العاجل

يتوفر الآن إصلاح عاجل معتمد من Microsoft. ولكن الغرض منه هو حل المشكلة الموضحة في هذه المقالة فقط. لذلك يجب استخدامه فقط مع الأنظمة التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. ولذلك، إذا لم يكن تأثير هذه المشكلة كبيرًا، نوصي بالانتظار حتى الإصدار التالي من حزمة خدمة .NET Framework 2.0 والذي يحتوي على هذا الإصلاح العاجل.

لحل هذه المشكلة فورًا، اتصل بخدمات دعم العملاء في Microsoft "للحصول على الإصلاح العاجل. للحصول على قائمة كاملة بأرقام الهاتف الخاصة بخدمات دعم العملاء في Microsoft وعلى معلومات حول تكاليف الدعم، قم بزيارة موقع Microsoft التالي على الويب:ملاحظة في بعض الحالات، قد يتم إلغاء المصروفات التي تُحتسب عادةً على مكالمات الدعم إذا قرر إخصائي الدعم لدى Microsoft أن تحديثًا معينًا سوف يعمل على حل المشكلة. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا التحديث.

المتطلبات الأساسية

يجب أن يكون لديك .NET Framework 2.0 تثبيت تطبيق هذا الإصلاح العاجل.

متطلب إعادة تشغيل

ليس لديك إلى إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل أية إصلاحات جديدة أخرى.

معلومات الملف

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو أحدث منها) المسردة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
.NET Framework 2.0 ، x 86-based الإصدارات
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Aspnet_wp.exe2.0.50727.92632,60001 سبتمبر ٢٠٠٧03: 29x 86
System.web.dll2.0.50727.9265,160,96001 سبتمبر ٢٠٠٧03: 30x 86
Webengine.dll2.0.50727.926406,52801 سبتمبر ٢٠٠٧03: 29x 86
.NET Framework 2.0 ، x الإصدارات التي تستند إلى 64
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Aspnet_wp.exe2.0.50727.92644,37631 أغسطس ٢٠٠٧10: 57x 64
Aspnet_wp.exe2.0.50727.92632,60001 سبتمبر ٢٠٠٧03: 29x 86
System.web.dll2.0.50727.9265,091,32831 أغسطس ٢٠٠٧10: 57x 64
System.web.dll2.0.50727.9265,160,96001 سبتمبر ٢٠٠٧03: 30x 86
Webengine.dll2.0.50727.926710,14431 أغسطس ٢٠٠٧19: 24x 64
Webengine.dll2.0.50727.926406,52801 سبتمبر ٢٠٠٧03: 29x 86
.NET Framework 2.0 ، الإصدارات هندسة Itanium
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Aspnet_wp.exe2.0.50727.92683,28831 أغسطس ٢٠٠٧١٠: 58IA-64
Aspnet_wp.exe2.0.50727.92632,60001 سبتمبر ٢٠٠٧03: 29x 86
System.web.dll2.0.50727.9264,714,49631 أغسطس ٢٠٠٧١٠: 58IA-64
System.web.dll2.0.50727.9265,160,96001 سبتمبر ٢٠٠٧03: 30x 86
Webengine.dll2.0.50727.9261,182,20831 أغسطس ٢٠٠٧٧: ٣٠IA-64
Webengine.dll2.0.50727.926406,52801 سبتمبر ٢٠٠٧03: 29x 86
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
للحصول على مزيد من المعلومات حول MS07-040 التحديث "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft ":
931212MS07-040: قد تسمح الأمنية في .NET Framework مما قد يسمح بتنفيذ التعليمات البرمجية عن بُعد
لمزيد من المعلومات حول مصطلحات تحديث البرامج "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
MS07-040 تسلسل الاستثناء

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 942086 - آخر مراجعة: 03/26/2008 18:15:34 - المراجعة: 2.0

Microsoft .NET Framework 2.0

  • kbmt kbpubtypekc kbqfe kbhotfixserver kbexpertiseadvanced KB942086 KbMtar
تعليقات
>html>ttps://c1.microsoft.com/c.gif?DI=4050&did=1&t=">1&t=">/html>/html>/html>html>>