【发布时间】:2019-04-28 23:46:55
【问题描述】:
我知道 await 运算符是干净的,如果一直与 async/await 一起使用,它将正确抛出异常。
我在控制器中编写了大量 API 调用(Web API),这些调用一直使用异步等待。有什么方法可以为所有这些异步等待方法编写一个通用的 try catch,还是我需要采用更难的方法在每个 API 方法中添加 try catch 以处理所有未处理的异常。
【问题讨论】:
-
为什么需要“全局 try catch 处理程序”? What problem do you think that's going to solve?
-
我需要一个通用的try catch,就像Global.asax的ApplicationOnError方法一样,这样可以编写一个通用的逻辑。
标签: c# async-await .net-4.6.1