在我的C# WebAPI中,我尝试添加一个全局异常处理程序。我一直使用自定义的全局ExceptionFilterAttribute来处理异常并返回一个HttpResponseMessage
public override void OnException(HttpActionExecutedContextconst string message = "An unhandled exception was raised by the WebAPI</
在我的WebAPI项目中,我创建了处理实际数据处理操作的子项目(类库)。我的后端数据库是DocumentDB。
我的问题是如何告诉我的WebAPI操作方法我在类库的数据方法中可能遇到的任何错误?一旦我的WebAPI方法知道了这个错误,我可以返回Http状态500或类似的东西,但是我不确定在catch部分应该有什么(见下文),以及如何将遇到的错误通知给调用的WebAPI方法?- Web <em
我想要一个在我的asp.net webapi项目中捕获所有未处理异常的方法。我找到了这篇文章:,它谈到了如何使用ExceptionFilterAttribute和OnException。到目前为止,这是有效的,我能够捕获在api控制器中抛出的异常,然后识别该异常。然后,我想抛出一个带有StatusCode和特定于我捕获的原始异常的内容的HttpResponseException。HttpResponseException(msg);
} el