httpErrors показывает 500 ошибок вместо YSOD на локальной машине
Я использую 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>
2 ответа
Решение
Попробуйте изменить existingResponse
значение для Auto
, Это сработало для меня. Теперь я могу использовать пользовательскую страницу 404, а также видеть желтый экран ошибок смерти.
Вы должны установить errorMode
приписывать DetailedLocalOnly
, Это позволит вам видеть YSOD в локальной среде и httpErrors при доступе к вашему веб-сайту с удаленного компьютера.