.net core3.1 中学习的知道点笔记
一、错误页
1.Asp.net Core为我们提供了统一的错误处理机制,在Startup.cs中的Configure方法中,已经默认添加了以下开发环境的错误处理代码。
if (env.IsDevelopment()) { //开发环境异常处理 app.UseDeveloperExceptionPage(); }
我们将HomeController中的Index方法修改为直接抛出异常,进行测试。
public IActionResult Index() { throw new Exception("异常"); //return View(); }
直接开发环境调试运行,得到如下结果页面,错误页面上会提示详细的错误信息,这有助于我们快速定位并解决异常信息。
生产环境错误页
在生产环境我们一般不会将上述页面直接呈现给我们的客户,而是选择制作一个提示友好的错误页。我们首先修改Startup.cs中Configure方法,添加对生产环境的错误处理。
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
二、