ELMAH YSOD в производстве
Я недавно внедрил ELMAH в одном из наших производственных приложений. Это действительно была довольно простая реализация, и она работает без нареканий. Тем не менее, я заметил, что YSOD в prod не так убедителен, как в dev. Основная причина в том, что в prod у нас есть Debug="false", а в dev это правда. У нас есть пользовательская страница с ошибкой, которую увидит конечный пользователь. Что я хотел бы знать, это:
а. Вы также получаете урезанный YSOD, потому что вы не запускаете свое приложение в режиме отладки?
б. Вы запускаете prod с debug = true, чтобы увидеть YSOD "dev"?
с. Есть ли настройки, которые дадут мне лучшее из обоих миров?
РЕДАКТИРОВАТЬ: из-за отсутствия ответов, либо я не задаю правильные вопросы (мой МО на SO), либо никто не занимается этой квази проблемы. Даже щедрость не может получить некоторые ответы?
1 ответ
Вы правы, вы получаете урезанную версию, поскольку вы работаете с установленным флагом отладки false. У вас есть 2 варианта на самом деле;
- Запустите приложение в режиме отладки (хотя и временно, пока вы решаете проблемы)
- добавлять
Debug="true"
к директиве Page в верхней части страницы с ошибками, которая должна дать вам полный вывод для этой страницы.
К сожалению, на полпути нету дома. К вашему сведению, я запускаю сайты с debug=false, включающим debug=true, только когда нам приходится отлаживать ошибки.