2010-03-11 5 views
0

일관된 방식으로 응용 프로그램의 내부 예외를 처리하여 REST 웹 서비스가 RESTful way의 오류를 반환하도록하고 싶습니다.WCF REST + Windsor 오류 처리

Castle의 WCF 통합을 사용하고 있는데 WcfIntegration.WindsorServiceHostFactory을 사용하여 처리 오류를 수행하는 방법에 대한 정보를 찾을 수 없습니다. 유일한 해결책은 웹 서비스 메서드에서 Castle의 인터셉터를 사용하여 "내부"예외를 catch하고 HTTP 응답 속성으로 변환하는 것입니다 (예 : KeyNotFoundException404 Not Found 상태 코드로 변환 됨).

더 좋은 방법이 있습니까? 감사.

답변

1

표준 WCF는 무엇입니까 IErrorHandler?

+0

예, 아마도 이것이 최선의 방법 일 것입니다. 일단 나는 WCF에 유괴물을 연결하는 방법을 알아 낸다. –

0

this 질문에 대한 내 대답을 확인하십시오. 나는 null이되는 HttpContext.Current에 대한 이유가 관련 될 수 있다고 생각합니다.