سؤال

انا استخدم httpErrors في مواقعي web.config للتعامل مع أخطاء 404.هذا لم يكن يعمل بشكل صحيح حتى أضفت existingResponse="Replace" إلى العقدة ولكني الآن لا أحصل على أي شاشة صفراء لأخطاء الوفاة على جهاز التطوير المحلي الخاص بي.

<httpErrors errorMode="Custom" existingResponse="Replace" >
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="/error.aspx?c=404" responseMode="ExecuteURL" />
 </httpErrors>
هل كانت مفيدة؟

المحلول

حاول تغيير existingResponse قيمة ل Auto.لقد نجح ذلك بالنسبة لي.يمكنني الآن استخدام صفحة 404 مخصصة، مع رؤية الشاشة الصفراء لأخطاء الوفاة أيضًا.

نصائح أخرى

يجب عليك تعيين errorMode يعزو إلى DetailedLocalOnly.سيسمح لك هذا برؤية YSOD في البيئة المحلية وأخطاء httpErrors عند الوصول إلى موقع الويب الخاص بك من جهاز بعيد

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