Пользовательский откат страницы 500 ошибок - ASP.NET Core Razor Pages - PullRequest
0 голосов
/ 25 октября 2019

Я создал пользовательскую страницу ошибки 500 в приложении ASP.NET Core 3.0 Razor Pages для сред, отличных от разработки. Пользовательская страница 500 использует тот же макет, что и другие страницы, и если некоторые из компонентов, которые добавляются непосредственно в макет (например, верхний / нижний колонтитул), содержат ошибки, то я вижу страницу с ошибкой сервера 500, а не свою страницу пользовательских ошибок.

Возможно ли в этом случае как-нибудь вернуться к полностью статической html-странице? Если да, то как это сделать?

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

Startup.cs :

 public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Errors/Error500");
                app.UseStatusCodePagesWithReExecute("/Errors/Error{0}");
            }
        }
...