2011-08-02 5 views
6

http://production/Services/AccountService.svc에 대한 HTTP 응답을받는 동안 오류가 발생했습니다. 이는 HTTP 프로토콜을 사용하지 않는 서비스 엔드 포인트 바인딩 때문일 수 있습니다. 이것은 일 수도 있습니다. HTTP 요청 컨텍스트가 서버 에 의해 중단 되었기 때문일 수 있습니다 (서비스가 종료되었을 가능성이 있습니다). 자세한 내용은 서버 로그를 참조하십시오 ( ).WCF 통신 예외

이 예외의 원인은 무엇일까요? 내 ASP.NET 사이트 web.config 파일에서 WCF 서비스를 호스팅하는 예외 세부 정보를 사용할 수 있습니다.

필자는 테스팅 목적으로 완벽하게 작동하는 int를 반환하는 두 번째 서비스를 가지고 있습니다.

또한 개발시 소비 및 서비스 응용 프로그램이 동일한 로컬 컴퓨터에 있다는 의미로 두 서비스가 모두 작동합니다. 어떤이 오류에 대한 테스트를 만드는 더 힘들어 :(

방법이 특정 상황에서 디버깅에 관한 어떤 조언을?

+0

혹시이 문제를 해결 했습니까? 나는 [관련 문제] [1]을 가지고 있으며 여전히 답을 찾고 있습니다. [1] : http://stackoverflow.com/questions/15429934/client-side-communicationexception-while-service-works-properly – user2173257

답변

8

내가 유용한 예외 세부 WCF의 부족으로 고통을 느낀다. 활성화하기 만하면 무엇을 당신의 WCF 서비스가 실패하고 응답하지 않았다처럼 깊이있는 디버깅 정보를 제공 추적.

은 MSDN에 Recommended Settings for Tracing and Message Logging에서보세요 ...이 클라이언트 사이트 오류가 보는 것과

+0

위대한 링크, 나는 문제가 있었다 때 WCF에서 SSPI를 통해 연결 서비스. 감사 – bevacqua

0

은. 같은데 클라이언트 및 클라이언트가이 오류 메시지를 보냈습니다. 서버 측에서 추적을 확인하십시오. 이것이 장기 실행 작업 인 경우 sendTimeout을 더 긴 시간으로 변경하십시오. 기본적으로 30 초 또는 60 초라고 생각합니다. 따라서 프로세스가 이보다 더 많이 실행되는 경우이 유형의 오류가 발생합니다.

희망이 도움이 될 것입니다.

0

웹 서비스를 통해 큰 데이터 구조를 보내려고 할 때 그 종류의 오류가 발생했습니다. 형식이 [Serializable]으로 표시되어 WCF 웹 서비스와 해당 클라이언트를 문제없이 컴파일했습니다. 나는 그 유형을 제거하고, 그것은 잘 응답 할 것입니다.