يعرض httpErrors خطأ 500 بدلاً من YSOD على الجهاز المحلي
-
12-12-2019 - |
سؤال
انا استخدم 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 عند الوصول إلى موقع الويب الخاص بك من جهاز بعيد
لا تنتمي إلى StackOverflow