2010-05-04 6 views
1

나는 공유 지점의 응용 프로그램을 개발했습니다. 나는 웹 서비스을 사용하고 있습니다.셰어 포인트 웹 서비스 예외 처리 방법

내 앱으로 작업하는 동안 일부 예외가 발생하는 경우가 있습니다. 같은

예외 유형 'Microsoft.SharePoint.SoapServer.SoapServerException' 의가 발생했다. System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse에서

스택의 strace :: System.Web.Services.Protocols에서 (SoapClientMessage 메시지, WebResponse를 응답 스트림 responseStream, 부울 asyncCall)
. SoapHttpClientProtocol.Invoke (문자열 methodName로 개체 [] 매개 변수) 에서 ......... 내 방법 내가 주요 문제를 이해할 수없는이 예외에서

. 개발하는 동안 코드를 디버깅 할 수 있지만 지금은 내 응용 프로그램이 시작되었습니다 .. 나는 excetions 의이 유형을 포함하는 내 클라이언트에서 오류 로그 파일을 얻을 수 있습니다.

하지만 정확한 오류를 잡는 방법 ???

감사합니다.

답변

0

한 가지 방법은 web.config 파일에서 customErrors을 켜기로 설정하는 것입니다.

SOAP 메서드 내에서 던져진 예외에 대한 세부 정보를 얻는 방법에 대해서는이 기사의 설명 (SoapException sucks)에 대한 좋은 토론이 있습니다.

0

innerException의 내용을 분석 했습니까?

try 
{ 
// do your web server thingies here 
} 
catch (SoapServerException ssx) 
{ 
if (ssx.InnerException != null) 
{ 
    string message = ssx.InnerException.Message; 
} 
} 

감사합니다,

매그너스