首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Service Fabric无状态Web API中的全局错误处理

Service Fabric无状态Web API中的全局错误处理
EN

Stack Overflow用户
提问于 2017-01-06 05:59:08
回答 0查看 1K关注 0票数 1

我应该如何在无状态web API中处理控制器方法的全局异常处理?我的目标是避免在我的控制器中冗长的try/catch语句。

我能够通过IIS托管的Web API实现这一点,它使用的是我在WebAPIConfig.cs中注册的自定义ExceptionHandler。这在OWIN托管API中不会立即生效(就像在Service Fabric中一样)。因此,在SF无状态web API中,我创建了一个Owin中间件,并在Startup.cs中注册了该中间件,但它不起作用。在我的中间件代码的响应管道中,catch块被忽略了。

..。

代码语言:javascript
复制
public override async Task Invoke(IOwinContext context)
{
    try
    {
        //It goes here
        await Next.Invoke(context);
    }
    catch (Exception ex)
    {
        //This catch block does not get called????
        HandleException(ex, context);
    }
}
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41495461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档