ASP. NET Страница ошибки бритвы Core 3 не работает - PullRequest
0 голосов
/ 26 марта 2020

В моей конфигурации запуска у меня есть:

        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Error");
            app.UseHsts();
        }

Что является шаблоном проекта по умолчанию. У меня также есть страница «Ошибка шаблона» в папке «Страницы», на которой должно отображаться следующее сообщение:

При переключении в среду Разработка будет отображаться более подробная информация о возникшей ошибке.

К сожалению, всегда отображаются страницы ошибок по умолчанию. Например, у меня есть:

  services.AddDbContext<MyContext>(options =>
                    options.UseSqlServer(
                        "Data Source=MYBROKENSERVER\\SQLEXPRESS;Initial Catalog=MyDatabase;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"));

Если это не работает, то в режиме разработки я получаю полное сообщение об ошибке, но если я переключаюсь на производство, я получаю сообщение Chrome по умолчанию:

This page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500

Почему не отображается моя страница с ошибкой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...