No estoy seguro de que esté completamente satisfecho de que arrojar excepciones en los servicios web sea una buena idea. No me importaría si no fuera por el rastro de la pila. Esto no es algo que quiero.En caso de que los servicios web generen excepciones O objetos de resultado
He investigado varias implementaciones y realmente no parece haber un consenso al respecto. CampaignMonitor, por ejemplo, devuelve un objeto Result, mientras que otros no.
Arquitectónicamente, no estoy seguro de que devolver un objeto devuelto tenga sentido, sin duda una excepción es una excepción, pero lo que me gusta de un objeto Return es que es una solución más elegante para el usuario final.
¿Alguien tiene mejores soluciones?
EDITAR
Por cierto estoy usando servicios web ASMX, donde girando en CustomErrors no es una opción.
En realidad, creo que la manera de eliminar los detalles de las excepciones es jugando con la etiqueta customErrors en web.config. Por extraño que parezca. –
@John: Sí, eso es lo que estoy diciendo aquí. Lamentablemente, esta no es una opción para mí. De lo contrario, sería un problema mucho más simple para mí :(. –