在Startup.cs修改如下代码添加异常抛出
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
//设置异常抛出行数
DeveloperExceptionPageOptions developerExceptionPageOptions = new DeveloperExceptionPageOptions();
developerExceptionPageOptions.SourceCodeLineCount = 20;
app.UseDeveloperExceptionPage(developerExceptionPageOptions);
}
//添加默认文件中间件
app.UseFileServer();
app.Run(async (context) =>
{
//项目执行中遇到错误抛出异常
throw new Exception("报错啦。。。");
});
}
- 在管道中使用
UseDeveloperExceptionPage
启用中间件 - 必须尽可能的在管道中提早注入
- 异常展示包含
Stack Trace
,Query String Cookies
和HTTP Headers
- 用于自定义异常页面,可以使用
DeveloperExceptionPageOptions
对象