【发布时间】:2009-06-19 17:35:57
【问题描述】:
我不确定我是否完全满意在 Web 服务中抛出异常是一个好主意。如果不是堆栈跟踪,我不会那么介意。这不是我不想要的。
我研究了几种实现,但似乎并没有就此达成共识。例如,CampaignMonitor 确实返回了一个 Result 对象,而其他的则没有。
从架构上讲,我不确定返回返回对象是否有意义,当然异常就是异常,但我喜欢返回对象的地方在于它对最终用户来说是一种更优雅的解决方案。
有人有更好的解决方案吗?
编辑
顺便说一句,我正在使用 ASMX Web 服务,在该服务中打开 CustomErrors 不是一个选项。
【问题讨论】:
-
其实,我相信删除异常细节的方法是使用 web.config 中的 customErrors 标签。信不信由你。
-
@John:是的,这就是我要说的。不幸的是,这不是我的选择。否则对我来说这将是一个更简单的问题:(。
标签: web-services soap exception-handling asmx