diff --git a/NewLife.Remoting/Clients/ClientBase.cs b/NewLife.Remoting/Clients/ClientBase.cs
index 3e4a70f..2e88891 100644
--- a/NewLife.Remoting/Clients/ClientBase.cs
+++ b/NewLife.Remoting/Clients/ClientBase.cs
@@ -363,7 +363,7 @@ public abstract class ClientBase : DisposeBase, IApiClient, ICommandClient, IEve
throw new ApiException(aex.Code, $"[{action}]{aex.Message}");
}
- throw;
+ throw new XException($"[{action}]{ex.Message}", ex);
}
}