Browse Source

BridgeController,修正 InnerException 为 NULL 时抛出异常的问题

master
王厅 1 week ago
parent
commit
618b631275
  1. 5
      Apewer.Web/AspNetBridge/BridgeController.cs

5
Apewer.Web/AspNetBridge/BridgeController.cs

@ -116,9 +116,10 @@ namespace Apewer.AspNetBridge
} }
catch (Exception ex) catch (Exception ex)
{ {
Logger.Write("Route Error", ex.InnerException.GetType().FullName, ex.InnerException.Message); if (ex.InnerException != null) ex = ex.InnerException;
Logger.Write("Route Error", ex.GetType().FullName, ex.Message);
var action = OnException; var action = OnException;
if (action != null) action.Invoke(Request, Response, route.Method, ex.InnerException); if (action != null) action.Invoke(Request, Response, route.Method, ex);
else Response.Model = new ApiStatusModel(500); else Response.Model = new ApiStatusModel(500);
} }
return false; return false;

Loading…
Cancel
Save