Привет!
Возникла проблема обмена сообщениями между двумя WCF сервисами.
Один сервис посылает "долгий" запрос и если время работы запроса превышает 260 сек, происходит зависание. Объем передаваемых данных минимален (менее 1кб), тип запроса не важен (пробовал POST и GET)
Такая проблема возникает только если сервис, который вызывает запрос с другого сервиса, работает на IIS 7.5. На IIS 7.0 такой проблемы нет.
Код вызываемого метода.
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
public GA_Output GA_Calc_GET(string id)
{
GA_Output dtr_obj = new GA_Output();
try
{
WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Origin", "*");
Thread.Sleep(300000);
}
catch (Exception ex)
{
dtr_obj.ErrorResponse.SetError(ex);
}
return dtr_obj;
}
Куда копать, настройки IIS или web.config ?