Как устранить неполадки в классе запуска в Azure? - PullRequest
0 голосов
/ 23 декабря 2018
public class Startup
{
    public IConfigurationRoot Configuration { get; }

    public Startup(IHostingEnvironment env)
    {
        throw new Exception("boo");
    }
 }

Подробная регистрация ошибок включена.Я не использую Application Insights и не хочу.

Ответ, который будет помечен как ответ на этот вопрос, покажет:

  1. Путь и шаблон имени файлафайла журнала, который будет содержать трассировку стека, а также текст исключения, т.е. «boo».

или

Техника для отображения сообщения об ошибке на странице, например .UseDeveloperExceptionPage() (если вы можете показать, как использовать .UseDeveloperExceptionPage(), это было бы здорово).На самом деле я знаю, что не использовать .UseDeveloperExceptionPage() в продукт.

1 Ответ

0 голосов
/ 23 декабря 2018

Документация состояния :

Только уровень хостинга может обрабатывать исключения, возникающие во время запуска приложения.С помощью веб-хоста вы можете настроить поведение хоста в ответ на ошибки во время запуска p с помощью клавиш captureStartupErrors и detailedErrors.

Таким образом, вы можете настроить WebHost следующим образом:

WebHost.CreateDefaultBuilder(args)
    .CaptureStartupErrors(true)
    .UseSetting(WebHostDefaults.DetailedErrorsKey, "true");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...