Asp.net mvc XeroAPI通用错误处理

Asp.net mvc XeroAPI通用错误处理,asp.net-mvc,error-handling,xero-api,Asp.net Mvc,Error Handling,Xero Api,使用ASP.NET MVC 5和Xero.API.SDK.2.2.1.13 我试图处理调用XeroAPI时抛出的所有可能错误。我试图通过超越BaseController中的OneException操作来实现这一点。这将成功捕获抛出的所有错误,但在调试时无法访问filterContext对象(见下文)中包含的ValidationErrors列表。我也无法从filterContext对象创建XeroApi.ValidationException对象 有人知道如何访问此实例中的ValidationEr

使用ASP.NET MVC 5和Xero.API.SDK.2.2.1.13

我试图处理调用XeroAPI时抛出的所有可能错误。我试图通过超越BaseController中的OneException操作来实现这一点。这将成功捕获抛出的所有错误,但在调试时无法访问filterContext对象(见下文)中包含的ValidationErrors列表。我也无法从filterContext对象创建XeroApi.ValidationException对象

有人知道如何访问此实例中的ValidationErrors吗?或者有一种更合适的方法在单个控制器内处理所有xero和其他相关错误

 protected override void OnException(ExceptionContext filterContext)
 {
    //Below line results in error: "cannot convert System.Exception to 
     ValidationException. An Explicit conversion exists".
     ValidationException ex = filterContext.Exception;

     Exception ex = filterContext.Exception;

     filterContext.ExceptionHandled = true;
 }

Henzard Kruger在Xero社区论坛上提供的答案:

只需破解Xero dll。您需要在中处理错误,然后重新编译DLL

在遵循上述建议后,问题得以解决