2012-03-21 3 views
0

호출 된 메서드에서 발생하는 예외를 스누핑하여 클라이언트에 전달하는 WCF 서비스가 있습니다. DEBUG 모드에서는 괜찮습니다.이 기능을 켜는 느낌이 들었습니다.하지만 어떻게 사용하지 않습니까?WCF 서비스 - 클라이언트에 전달되는 오류 방지

도움을 주시면 감사하겠습니다.

+0

의미있는 대답을 얻으려면 추가 정보를 입력해야합니다. 좋은 시작은 서비스 구성, 코드 또는 app.config/web.config 파일입니다. –

+0

http://msdn.microsoft.com/ko-kr/library/ff650331.aspx에서 프로덕션 환경의 예외 오류 세부 정보를 클라이언트에 누설하지 마십시오. –

+0

@MortenFrederiksen, 그가 질문을 게시 한 이유입니다. TPS 보고서에 대한 메모를 받았습니다. 나는 그것을 바로 여기있다, 나는 단지 ... –

답변

1

서비스의 web.config 파일에서 serviceDebug 요소의 includeExceptionDetailInFaults 속성을 확인하십시오. 이 속성을 "false"로 설정하면 예외 세부 사항이 클라이언트에 리턴되지 않습니다.

<behaviors> 
    <serviceBehaviors> 
    <behavior name="httpsBehavior"> 
     <serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="false" /> 
    </behavior> 
    </serviceBehaviors> 
</behaviors>