【发布时间】:2023-03-25 19:50:02
【问题描述】:
我有一个自定义 Web 服务,当发生异常时,我将异常链序列化并将其发送到客户端,现在可以正常工作了。然而,我想在客户端做的是以某种方式重新创建异常链并抛出它,以便用户可以像在服务器端一样遍历它。
我不希望能够抛出我不知道的异常,我正在考虑抛出WrappedException 的链或一些我设置的堆栈、消息等。
有人知道怎么做吗?
为了避免任何混淆,这是完全自定义的,我在 xml 中向 Web 服务器发出请求并取回 xml,如果抛出异常,我将此链序列化为 xml 并将此 xml 返回给调用客户端。
【问题讨论】:
-
这是一个 ASMX 服务,还是一个 WCF 服务?而且,顺便说一句,如果异常不可序列化,这将不起作用。
-
也不是,它是一个完全自定义的网络服务。
-
看来这可能是我想要的 - stackoverflow.com/questions/486460/…
标签: c# exception-handling