一.在管道中使用UseDeveloperExceptionPage启用中间件
public void Configure(IApplicationBuilder app,IHostingEnviroment env,ILogger<Startup> logger)
{
if(env.IsDevelopment())
{
app.UseDevelopperExceptionPage();
}
//这个中间件包含着终端中间件 会拦截请求
app.UseFileServer();
app.Run(async (context)=>
{
throw new Exception("在请求管道中发生了一些错误!请检查");
});
}
必须尽可能的在管道中提前注入
异常展示包含Stack Trace,Query StringCookie和HTTP Headers
使用DeveloperExceptionPageOptions来展示错误信息
属性:SourceCodeLineCount来控制显示错误代码的行数