ELMAH YSOD в производстве

Я недавно внедрил ELMAH в одном из наших производственных приложений. Это действительно была довольно простая реализация, и она работает без нареканий. Тем не менее, я заметил, что YSOD в prod не так убедителен, как в dev. Основная причина в том, что в prod у нас есть Debug="false", а в dev это правда. У нас есть пользовательская страница с ошибкой, которую увидит конечный пользователь. Что я хотел бы знать, это:

а. Вы также получаете урезанный YSOD, потому что вы не запускаете свое приложение в режиме отладки?

б. Вы запускаете prod с debug = true, чтобы увидеть YSOD "dev"?

с. Есть ли настройки, которые дадут мне лучшее из обоих миров?

РЕДАКТИРОВАТЬ: из-за отсутствия ответов, либо я не задаю правильные вопросы (мой МО на SO), либо никто не занимается этой квази проблемы. Даже щедрость не может получить некоторые ответы?

1 ответ

Вы правы, вы получаете урезанную версию, поскольку вы работаете с установленным флагом отладки false. У вас есть 2 варианта на самом деле;

  1. Запустите приложение в режиме отладки (хотя и временно, пока вы решаете проблемы)
  2. добавлять Debug="true" к директиве Page в верхней части страницы с ошибками, которая должна дать вам полный вывод для этой страницы.

К сожалению, на полпути нету дома. К вашему сведению, я запускаю сайты с debug=false, включающим debug=true, только когда нам приходится отлаживать ошибки.

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