تصحيح: حدوث استثناء عند تطبيق ويب الذي يستند إلى.NET Framework 2.0 يستخدم الفئة HttpWebRequest وتلقى استجابة HTTP 1.0 الذي يحتوي على التعليمات البرمجية لحالة HTTP 401

الأعراض

اطلع على السيناريو التالي. لديك تطبيق ويب استناداً إلى Microsoft.NET Framework 2.0. تطبيق ويب يستخدم الفئة HttpWebRequest . يرسل ملقم ويب استجابة HTTP 1.0 الذي يحتوي على التعليمات البرمجية لحالة HTTP 401. تلقي تطبيق ويب الاستجابة. في هذا السيناريو، الفئة HttpWebRequest غير تماما قراءة نص الاستجابة. بالإضافة إلى ذلك، يحدث استثناء، وتتلقى رسالة الخطأ التالية في تطبيق ويب:
انتهاك بروتوكول تنفيذ الخادم
تحدث هذه المشكلة عند الاستجابة ينقسم إلى الأجزاء التالية:
  • رؤوس صفحات HTTP في حزمة استجابة الأول
  • نص الاستجابة في حزمة استجابة الثاني

الحل

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

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

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

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

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

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

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

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

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

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

يحتوي الإصدار العمومي من هذا الإصلاح العاجل سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
.NET Framework 2.0، الإصدارات المستندة إلى x86
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Microsoft.jscript.dll8.0.50727.989749,56805-May-200820:20x86
System.dll2.0.50727.9893,026,94405-May-200820:20x86
.NET Framework 2.0، إصدارات بنية Itanium
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Microsoft.jscript.dll8.0.50727.989749,56805-May-200820:20IA-64
Microsoft.jscript.dll8.0.50727.989749,56805-May-200819:59IA-64
System.dll2.0.50727.9893,026,94405-May-200820:20IA-64
System.dll2.0.50727.9893,026,94405-May-200819:59IA-64
.NET Framework 2.0، الإصدارات المستندة إلى x64
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Microsoft.jscript.dll8.0.50727.989749,56805-May-200820:20x64
Microsoft.jscript.dll8.0.50727.989749,56805-May-200819:59x64
System.dll2.0.50727.9893,026,94405-May-200820:20x64
System.dll2.0.50727.9893,026,94405-May-200819:59x64

الحل البديل

لحل هذه المشكلة، فرض ملقم ويب لإرسال الاستجابة باستخدام بروتوكول HTTP 1.1.

الحالة

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

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

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

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

Microsoft .NET Framework 2.0

تعليقات