自定义500错误页面后备-ASP.NET Core Razor页面

时间:2019-10-25 09:03:42

标签: asp.net-core error-handling razor-pages

我在ASP.NET Core 3.0 Razor Pages应用程序中为不同于开发的环境创建了自定义500错误页面。自定义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}");
            }
        }

0 个答案:

没有答案