我有一个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
答案 0 :(得分:1)
您可以尝试将IncludeErrorDetailPolicy
配置设置为&#39; Always
&#39;。
查看此页面: http://www.asp.net/web-api/overview/advanced/configuring-aspnet-web-api