我知道await运算符是干净的,如果与async / await一起使用,它将正常抛出异常。
我有大量的API调用(Web API)写在控制器中,使用异步等待一直向下。有没有办法为所有那些异步等待方法编写一个常见的try catch,或者我是否需要更难以在每个API方法中添加try catch来处理所有未处理的异常。
你可以写一个exception filter。
请注意,无论方法是否为async,异常过滤器都适用。相同的异常过滤器对于抛出异常的同步和异步方法都可以正常工作。
async