يقوم ASP الكلاسيكي دائمًا بإرجاع الرمز 200 في IIS7

StackOverflow https://stackoverflow.com/questions/603994

  •  03-07-2019
  •  | 
  •  

سؤال

لقد قمت بتمكين التتبع في IIS7.قمت بتعيين هذه الخصائص على "صحيح" في علامة التبويب ASP الخاصة بأداة إدارة IIS:

  • التطبيقAllowClientDebug,
  • التطبيقAllowDebugging,
  • أخطاءToNTLog,
  • scriptErrorSentToBrowser;

لاختبار ذلك، كتبت صفحة اختبار ASP كلاسيكية صغيرة حيث قمت طوعًا بتضمين خطأ (اسم ActiveX سيء).

يتم عرض صفحة اختبار asp الخاصة بي حتى يتم الوصول إلى سطر الأخطاء.لا يتم عرض بقية الصفحة.كنت أتوقع رمز خطأ 500، لكن الرمز دائمًا هو 200.لا يوجد ملف خطأ في المجلد FailedReqLogFiles.

أي فكرة شخص ما؟

هل كانت مفيدة؟

المحلول

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

يعتقد الخادم أنه يجب أن يبدأ في تصحيح الأخطاء ويحاول تشغيل مصحح أخطاء، ثم لا يعثر عليه ويستسلم!أنا متأكد من أن هذا لم يحدث أبدًا قبل IIS7.

نصائح أخرى

صباح الخير،

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

هنا هو ما نجح بالنسبة لنا:

يعمل الجمع بين "إرسال إلى المتصفح = True" و"تمكين تصحيح الأخطاء من جانب الخادم" = False.

آمل أن يساعد الآخرين.

توم ارمسترونج

انظر إلى هذا ولاحظ ما إذا كان هذا يمنعك من الحصول على الخطأ 500.وأيضًا، إذا تمت معالجة الخطأ من خلال معالج الاستثناءات في ActiveX، فقد لا ترى خطأً في استجابة asp.

http://classicasp.aspfaq.com/general/why-do-i-get-a-500-internal-server-error-for-all-asp-errors.html

200 OK هي استجابة قياسية لطلبات HTTP الناجحة.يشير رمز الحالة إلى أنه تم استلام طلب العميل وفهمه وقبوله بنجاح.

لقد حدث نفس خطأ IIS7.ولم يكن يرجع أي نوع من الخطأ.لم تكن هناك رسالة خطأ على الشاشة ولا يوجد 500.توقفت الصفحة عن العرض للتو.

هل هذا ما تراه؟لا أستطيع أن أتذكر ما كان عليه الأمر لسوء الحظ، أعتقد أنه كان كما لو كان هناك شيء ما كان يعالج الخطأ.(إذا كان هذا ما تراه، فسوف أستمر في محاولة التذكر!)

لا أعتقد أن هذا هو الحال ولكن قد يكون:انتقل إلى صفحات الخطأ > تحرير إعدادات الميزات (مخفية على اللوحة اليمنى) وحدد خطأ تفصيلي؟هذا الإعداد مطلوب أيضًا ولم تذكره.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top