Получить полную ошибку в режиме Release в MVC3 - PullRequest
1 голос
/ 05 июня 2011

Мое приложение MVC3, которое отлично работает в Debug, не работает в режиме Release. Но самая большая проблема в том, что ошибка, которую я получаю, совсем не детализирована. Это все, что я получаю:

Извините, во время произошла ошибка обработка вашего запроса.

Я настроил elmah и ожидал увидеть полный отчет об ошибке, включая stacktrace, там, но там ничего нет.

Как получить правильный отчет об ошибке?

1 Ответ

4 голосов
/ 05 июня 2011

После комментария @tvanfosson я понял, что не настроил MVC3 для передачи исключений в elmah.Нашел этот урок о том, как это сделать, и прямо в части 1 он предлагает прокомментировать эту строку из Global.asax.cs:

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    //filters.Add(new HandleErrorAttribute());
}

Вот и все.Получите YSOD сейчас, и elmah правильно фиксирует исключение.

...