如何从web api向客户端获取原始异常消息

时间:2015-07-23 13:01:52

标签: asp.net-web-api2

我有一个asp.net Web Api方法,如下所示

[HttpGet]
        public IHttpActionResult GetAllDesignations()
        {
            try
            {
                DesignationApplicationService des = new DesignationApplicationService();
                List<Designation> dsList = des.GetAllDesignations();
                return Ok(dsList);
            }
            catch (Exception ex)
            {

                MyCustomException exception = new MyCustomException(ex, "Error in loading designations", MyEnum.ExceptionType.Error);
                return InternalServerError(exception);
            }
        } 

我在C#客户端应用程序中调用此Api方法。如果API方法中发生异常,我抛出了自己的自定义异常。但是它只从API

中获得“iternal server(500)”错误

是否有任何方法可以在客户端应用程序中获取原始异常?enter code here

1 个答案:

答案 0 :(得分:1)

您可以尝试将IncludeErrorDetailPolicy配置设置为&#39; Always&#39;。

查看此页面: http://www.asp.net/web-api/overview/advanced/configuring-aspnet-web-api