StackExchange.Exceptional обработчик маршрута ошибки не отображает пользовательский интерфейс правильно с asp. net core 3.x страниц бритвы - PullRequest
0 голосов
/ 18 марта 2020

Я наткнулся на пакет StackExchange.Exceptional nuget для обработки и регистрации исключений в ядре asp. net. Я попробовал это в моем приложении страниц бритвы, и все работало нормально. Однако, когда я пытаюсь использовать маршруты ошибок, чтобы увидеть ошибки, страница не отображается должным образом.

Страница моей ошибки:

public class ErrorModel : PageModel
{
    public async Task OnGetAsync()
    {
        await ExceptionalMiddleware.HandleRequestAsync(HttpContext).ConfigureAwait(false);
    }
}

Здесь экран ошибки маршрута печати:

enter image description here

Вот журнал консоли:

enter image description here

Вот мой ConfigureServices метод:

services.AddExceptional(Configuration.GetSection("Exceptional"), options =>
{
    options.UseExceptionalPageOnThrow = Env.IsDevelopment();
});

Вот мой Configure метод:

app.UseExceptional();

app.UseHttpsRedirection();
app.UseStaticFiles();

app.UseRouting();

app.UseAuthorization();

app.UseEndpoints(endpoints =>
{
    endpoints.MapRazorPages();
});

Я даже пытался изменить порядок промежуточного программного обеспечения, поместив app.UseExceptional() после app.UseStaticFiles(). Но все равно это не работает. Пожалуйста, помогите, почему активы не загружаются.

...