2011-08-24 2 views
5

C#에서 서비스의 SOAP 요청 및 응답 메시지를 로깅하려고합니다. 나는이 모든 것을 수행 할 준비가 된 비누 확장을 가지고 있지만, 나는 그것을 서비스 방법에 추가하는 데 어려움을 겪고있다.로깅 서비스 C#에서 SOAP 요청 및 응답

웹 서비스 참조가 아닌 VS 프로젝트에 서비스 참조가 추가되었으므로이 서비스에 대한 참조 파일을 확인할 때 원격 서비스 호출을 수행하는 메소드가 표시되지 않습니다. 내가 본 모든 예제는 다른 참조 형식을 가진 웹 서비스에 추가하는 예제입니다.

이 경우 비누 메시지를 어떻게 기록합니까?

답변

10

비누 확장은 ASMX 기반 서비스 또는 클라이언트 = 웹 참조 추가에만 사용됩니다. 일단 서비스 참조 추가를 사용하면 WCF 클라이언트 API를 대신 사용하며 비누 확장을 사용할 수 없습니다. message inspector instead을 만들어야합니다.

디버깅 목적으로 만 메시지 로깅이 필요한 경우 WCF message logging에 내장되어 사용할 수 있습니다.

+0

답장을 보내 주시면 시간이 많이 절약됩니다. "비누 확장은 ASMX 기반 서비스 또는 클라이언트 = 웹 참조 추가"를 사용하기위한 정보는 인터넷에서 쉽게 찾을 수 없습니다 .. 다시 한번 고마워요. – Rupesh