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