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)
{
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;
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);
}
return false;

Loading…
Cancel
Save