웹 서비스를 사용할 수 없도록 만드는 웹 서비스에 이상한 오류가 있습니다. 오류를 반환합니다.이 WCF 웹 서비스를 어떻게 디버깅합니까? ("ServiceChannel이 오류 상태 임")
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.
응용 프로그램 풀을 새로 고치면 오류가 사라집니다. 이미 Log4net을 사용하여 디버깅 로깅을 추가했지만 도움이되는 정보는 표시하지 않습니다.
이벤트 로그에는 아무 것도 없습니다.
이 웹 서비스를 성공적으로 디버깅하려면 어떻게해야합니까? (이 웹 서비스는 2 년 넘게 작동했으며 갑작스러운 오류를 반환하기 시작했습니다)?
이것은 C#/.NET 3.5에 있습니다.
업데이트 : webservice는 SQL Server (고객 데이터)에서 데이터를 가져 와서 데이터 집합으로 래핑 한 다음 다시 클라이언트로 보냅니다.
* 업데이트 2 : * 클라이언트가 연결을 종료하지 못했습니다. 그것은 그럴듯한가?
Jao이이 하나의 중복 질문 : http://stackoverflow.com/questions/530731/how-to-make-sure-you-dont-get-wcf-faulted -state-exception –
using 문을 사용하지 않고 있지만 다른 대답이 도움이 될 수 있습니다 – jao