开发人员异常页
public void Configure (IApplicationBuilder app, IHostingEnvironment env) {
env.EnvironmentName = EnvironmentName.Production;
if (env.IsDevelopment ())
{
// 使用开发异常页面
app.UseDeveloperExceptionPage ();
}
else
{
app.UseExceptionHandler ("/error");
}
要查看开发人员异常页,请将环境设置为 Development,运行示例应用,并向应用的基 URL 添加 ?throw=true。
配置自定义异常处理页
public void Configure (IApplicationBuilder app, IHostingEnvironment env) {
env.EnvironmentName = EnvironmentName.Production;
if (env.IsDevelopment ()) {
app.UseDeveloperExceptionPage ();
}
else {
// 自定义异常处理页面
app.UseExceptionHandler ("/error");
}
配置状态代码页
默认情况下,应用不会为 HTTP 状态代码提供丰富状态代码页,例如 404 未找到。 要提供状态代码页,请使用如下中间件
app.UseStatusCodePages();
默认情况下,状态代码页中间件为常见状态代码(如 404)添加纯文本处理程序: