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 при доступе к вашему веб-сайту с удаленного компьютера.

Другие вопросы по тегам