WCF REST + Виндзорская обработка ошибок - PullRequest
0 голосов
/ 11 марта 2010

Я хочу согласованно обрабатывать внутренние исключения приложения, чтобы веб-службы REST возвращали ошибки RESTful .

Я использую интеграцию Castle с WCF, и я не смог найти хороших источников о том, как обрабатывать ошибки, используя WcfIntegration.WindsorServiceHostFactory. Единственное решение, которое приходит на ум, - это использовать перехватчики Касла в методах веб-службы для перехвата «внутренних» исключений и преобразования их в свойства ответа HTTP (например: KeyNotFoundException будет переведено в 404 Not Found код состояния).

Есть ли лучшие способы? Благодаря.

Ответы [ 2 ]

1 голос
/ 11 марта 2010

А как насчет стандартного WCF IErrorHandler?

0 голосов
/ 11 марта 2010

Проверьте мой ответ на этот вопрос. Я думаю, что причина отсутствия значения HttpContext.Current может быть связана.

...