在ASP.NET Core 2.2中,app.UseStatusCodePagesWithReExecute("/Error/{0}")这段代码用于处理 HTTP 状态码页面显示的中间件。它的作用是在应用程序中间件管道中添加一个组件,用于拦截 HTTP 请求的错误状态码,并重新执行指定的路由,将错误状态码作为参数传递给该路由。
然而,在ASP.NET Core 2.2中,这段代码可能不起作用的原因可能有以下几种:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "error",
template: "Error/{statusCode}",
defaults: new { controller = "Error", action = "Index" });
});
这个例子中,当发生错误状态码时,将会调用 Error 控制器的 Index 方法,并将状态码作为参数传递给该方法。
如果以上解决方法都没有解决问题,你可以尝试查看官方文档或者咨询微软的技术支持来获得更详细的帮助。在腾讯云的产品中,可以使用腾讯云的云服务器、容器服务、CDN 加速、云数据库等产品来搭建和运行 ASP.NET Core 应用程序。更多关于腾讯云产品的信息可以在腾讯云官网(https://cloud.tencent.com)上找到。
领取专属 10元无门槛券
手把手带您无忧上云