에 SendTimeout 값을 증가시키고 내가 할 수 아래WCF 서비스는 요청 또는 내가 무작위로이 문제를 갖는 바인딩
... 추가/WCFServiceClient를 사용하여/업데이트를 삭제 한 다음 내가 오류가 발생하고 무작위로 발생하는 나는 여전히 같은 내가 사용하고있는 클라이언트 코드 ...
using(WCFServiceClient client = new WCFServiceClient())
{
//More codes here
Employee emp = new Employee()
emp = client.GetEmployeeDataById(123); //<<<ERROR
}
2 분 제한 시간을 증가 있지만 :
<binding name="WSHttpBinding_IEmployeeService" maxReceivedMessageSize="200000" sendTimeout="00:02:00" >
// 오류 :
00:00 : 59.9990000 이후에 응답을 기다리는 동안 요청 채널 시간이 초과되었습니다. Request에 대한 호출에 전달 된 제한 시간 값을 늘리거나 Binding에서 SendTimeout 값을 늘리십시오. 이 작업에 할당 된 시간은 더 긴 제한 시간의 일부일 수 있습니다.
어떤 도움이 필요합니까? 나는 많은 게시물을 보았지만 아무런 수정이나지도가없는 것 같습니다.
요청할 때 실제 서비스를 디버깅 해 보셨습니까? 또한 시간 초과가 증가하더라도 클라이언트에서 서버를 만들 수 있는지 확인하십시오. – stephenl
내 서버 서비스에는 app.config가 없습니다. 만들 필요가 있습니까? –
클라이언트가 연결하는 서비스는 클라이언트가 상호 작용하는 계약 및 바인딩 매개 변수를 정의합니다. 서버가 제한 시간을 x로 설정하고 클라이언트가이 제한 시간을 설정하면 서버 설정이 사용됩니다. – stephenl