2012-03-08 2 views
0

다른 SOAP (타사) 서비스를 사용하는 WCF 서비스가 있습니다. 때로는 SOAP 서비스가 데이터를 돌려주는 달콤한 시간을 가질 수 있습니다. 이러한 이유로 WCF 서비스에서 SOAP 서비스로 연결하기위한 시간 초과가 증가했습니다. 그러나왜 내 서비스가 시간 초과됩니까?

service = new The3rdPartyService 
{ 
    Url = "http://192.168.1.40:8080", 
    Timeout = 600000    // assuming this is in milliseconds 
}; 

: 나는 다음을 수행 코드에

<system.web> 
    <httpRuntime executionTimeout="600"/> 
</system.web> 

는 SOAP 서비스를 인스턴스화 : WCF 서비스의 Web.config의에서

: 나는 다음과 같이 변경했다 통화는 약 100 초 후에도 시간 초과됩니다. 내가 타임 아웃을 제대로 덮어 쓰지 않는 것처럼 들린다.

무엇이 누락 되었습니까?

+0

제 3 자 시간 초과가 100 초입니까 ?? – antar

+0

WCF 서비스에는 바인딩 시간에 따라 서로 다른 많은 구성이 있습니다. 이 스레드를 참조하십시오 : http://stackoverflow.com/questions/229760/timeouts-wcf-services –

+0

@ antar125 아니요, WebService에 대한 호출에서 예외이기 때문에 제 3 자입니다. – AngryHacker

답변

0

WCf 서비스의 시간 제한을 늘리지 않았 으면 클라이언트와 서버 끝의 WCF 서비스 바인딩에서이를 수행해야합니다. 여기 좀 봐 Timeouts WCF Services. timeout 소스가 제 3 자 비누 호출인지 확실하지 않습니다.

관련 문제