تصحيح: رسالة خطأ عند محاولة زيارة صفحة ويب المستندة إلى ASP.NET 2.0: "HttpException (0x80004005):'/HandlerTest/WebForm1.aspx/a:b 'غير صالح مسار ظاهري"

هام: تتضمن هذه المقالة معلومات حول كيفية تعديل التسجيل. تأكد من عمل نسخة احتياطية من التسجيل قبل تعديله. تأكد من معرفة كيفية استعادته في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية واستعادة وتعديل السجل، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
وصف 256986 تسجيل Microsoft Windows

الأعراض

عند محاولة زيارة صفحة ويب المستندة إلى Microsoft ASP.NET 2.0، قد تتلقى رسالة خطأ مشابهة لما يلي:
HttpException (0x80004005): '/HandlerTest/WebForm1.aspx/a:b' غير صالح مسار ظاهري.
تحدث هذه المشكلة إذا كان المسار الظاهري في URL يحتوي على أحد الرموز التالية:
  • النقطتين (:)
  • العلامة النجمية (*)

على سبيل المثال، تحدث هذه المشكلة عند محاولة زيارة أحد URLs التالية:
  • http://www.adventure:works.com/test.aspx
  • http://www.adventure*works.com/test.aspx
ملاحظة: تحدث هذه المشكلة حتى في حالة استخدام الطريقة الموضحة في مقالة "قاعدة معارف Microsoft" 826437 لتعيين قيمة مفتاح التسجيل الفرعي التالي إلى 1:
فيريفيكاتيونكومباتيبيليتي HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET

السبب

تحدث هذه المشكلة بسبب حدوث تغيير في ASP.NET 2.0. يؤدي هذا التغيير في ASP.NET 2.0 للتحقق أية رموز في المسار الظاهري في URL بشكل واضح عند ASP.NET 2.0 بالتحقق من صحة عنوان URL.

الحل

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

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

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

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

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

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

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

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

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

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
.NET Framework 2.0، الإصدارات المستندة إلى x86
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Aspnet_wp.exe2.0.50727.80432,60012-Feb-200719:20x86
System.web.dll2.0.50727.8045,156,86412-Feb-200719:20x86
Webengine.dll2.0.50727.804406,01612-Feb-200719:20x86
.NET Framework 2.0، الإصدارات المستندة إلى x64
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Aspnet_wp.exe2.0.50727.80444,37612-Feb-200714:33x64
System.web.dll2.0.50727.8045,087,23212-Feb-200714:33x64
Webengine.dll2.0.50727.804710,14412-Feb-200711:23x64
.NET Framework 2.0، الإصدارات المستندة إلى Itanium
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Aspnet_wp.exe2.0.50727.80483,28812-Feb-200715:17IA-64
System.web.dll2.0.50727.8044,710,40012-Feb-200715:17IA-64
Webengine.dll2.0.50727.8041,181,69612-Feb-200711:25IA-64

معلومات التسجيل

تحذير قد تحدث مشكلات خطيرة إذا قمت بتعديل التسجيل بشكل غير صحيح باستخدام "محرر التسجيل" أو باستخدام طريقة أخرى. قد تتطلب هذه المشكلات إعادة تثبيت نظام التشغيل. لا تضمن Microsoft أن تتمكن من حل هذه المشاكل. تعديل التسجيل على مسؤوليتك الشخصية.

بعد تطبيق هذا الإصلاح العاجل، يجب تمكين بتعيين قيمة الإدخال فيريفيكاتيونكومباتيبيليتي من مفتاح التسجيل الفرعي التالي إلى 1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET
اسم قيمة DWord: فيريفيكاتيونكومباتيبيليتي
بيانات القيمة: 1
هام: إذا قمت بتمكين هذا الإصلاح العاجل، ASP.NET لا تلقائياً للتحقق ما إذا كان عنوان URL يحتوي على رموز خاصة. لذلك، زيادة سطح الهجوم من التطبيق. عليك عدم تمكين هذا الإصلاح العاجل ما لم يتطلب التطبيق اتخاذ هذا الإجراء. إذا قمت بتمكين هذا الإصلاح العاجل، يجب يدوياً التأكد من معالجة عناوين Url بشكل صحيح.

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات

لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

خصائص

رقم الموضوع: 932552 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 1

تعليقات