ASP.NET Core中实现全局异常拦截的完整步骤(2)

@model Microsoft.AspNetCore.Diagnostics.IExceptionHandlerFeature @{ ViewData["Title"] = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } <div> <div> <h3>Error: @Model.Error.Message</h3> </div> </div> <div> <div> <p>@Model.Error.StackTrace</p> <p>@Model.Error.InnerException</p> </div> </div>

下面是 NotFound 页面的 代码

@model string @{ ViewData["Title"] = "NotFound"; Layout = "~/Views/Shared/_Layout.cshtml"; } <h1> Error: The requested URL @Model was not found!</h1> <hr />

现在可以把程序跑起来了,你会看到如下的错误信息。

ASP.NET Core中实现全局异常拦截的完整步骤

如果你尝试打开一个不存在的页面, 会自动跳转到 ErrorController.NotFound 所包装的 404 描述信息。

ASP.NET Core中实现全局异常拦截的完整步骤

ASP.NET Core 中内置了 全局异常处理,你可以利用这项技术在一个集中化的地方去截获你应用程序中的所有异常信息,当然你也可以基于环境的不同采取不用的异常处理措施,比如说:开发环境,测试环境,生产环境 等等。

译文链接: https://www.infoworld.com/art...

更多高质量干货:参见我的 GitHub:dotnetfly

到此这篇关于ASP.NET Core中实现全局异常拦截的文章就介绍到这了,更多相关ASP.NET Core全局异常拦截内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/78124c09a18ea3712e39e9a95c6049d0.html