2010-03-11 4 views
0

Je souhaite gérer les exceptions internes de l'application de façon cohérente afin que les services Web REST retournent les erreurs dans un RESTful way. J'utilise l'intégration WCF de Castle et je n'ai pas trouvé de bonnes sources sur la façon de traiter les erreurs en utilisant WcfIntegration.WindsorServiceHostFactory. La seule solution qui vient à l'esprit est d'utiliser les intercepteurs de Castle sur les méthodes de service Web pour intercepter les exceptions "internes" et les traduire en propriétés de réponse HTTP (par exemple: KeyNotFoundException sera traduit en code d'état 404 Not Found).WCF REST + gestion des erreurs de Windsor

Y a-t-il de meilleurs moyens? Merci.

Répondre

1

Qu'en est-il de la norme WCF IErrorHandler?

+0

Oui, ce sera probablement la meilleure option. Une fois que je découvre comment câbler la chose sacrément en WCF. –

0

Consultez ma réponse à this question. Je pense que la raison pour laquelle HttpContext.Current est null peut être liée.