建议的方法来处理ASP.NET Core 2中的异常?

时间:2017-12-15 12:26:50

标签: asp.net-mvc model-view-controller asp.net-core

我们的团队是ASP.Net Core 2.0 MVC开发的新手。我们有数据库CRUD应用程序是完全异步的,控制器和视图都是通过MVC6创建的,即没有WebApi或任何客户端平台,如Angular。所有层都是通过MVC6开发的。

现在问题是在ASP.Net Core 2.0 MVC项目中实现异常处理的最佳方法是什么?我们应该在开发和生产环境中使用单独的代码吗?我们需要使用中间件吗?或者Action过滤器(就像我们在MVC 5中那样)足够好了吗?

我需要核心2.0,而不是1.1。如果你知道任何链接显示正确的代码来实现Core 2.0 MVC应用程序中的异常处理中间件,请发送。

1 个答案:

答案 0 :(得分:1)

使用UseExceptionHandler的{​​{1}}中的Startup.cs中间件:

Configure()

每次抛出异常时,这将执行app.UseExceptionHandler("/Error"); 的路由。

当然,您需要添加与此类似的/Error

ErrorController

更多信息at Microsoft Docs

有关记录异常详细信息的信息,请检查this answer