冯 海

一个程序新人菜鸟的日记,希望大家多多关照。QQ:32316131

.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");
}

二、  

 

 

 

 

  

  

posted @ 2020-01-06 15:58  秋天来了哟  阅读(139)  评论(0编辑  收藏  举报
认识就是缘份,愿天下人都快乐!
QQ: 32316131
Email: 32316131@qq.com