Время ожидания операции истекло — Исключение в RSS службы WCF

#asp.net #wcf

#asp.net #wcf

Вопрос:

Здравствуйте, я создал службу WCF, которая имеет метод как

 public List<AppharborDbModel.MMTS_Stations> GetStations()
{
    db = new AppharborDbModel.AppHarborDBEntities();
    var x = from n in db.MMTS_Stations select n;
    return x.ToList<AppharborDbModel.MMTS_Stations>();
}
  

Когда я использую его из клиентского приложения, я получаю следующее исключение…

 TimeOutException

The request channel timed out while waiting for a reply after 00:00:58.8880000.        Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.

The operation has timed out

Description: An unhandled exception occurred during the execution of the current web   request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Net.WebException: The operation has timed out

Source Error: 


Line 601:        
Line 602:        public  System.Collections.Generic.List<ServiceWebReference.MMTS_Stations> GetStations() {
Line 603:            return base.Channel.GetStations();
Line 604:        }
Line 605:    }
  

И я использую веб-шаблон «Служба WCF» в .Net 4.0, который имеет неявные конечные точки и привязки.. Таким образом, в web.config нет конечных точек r привязок.

Где я должен изменить значение тайм-аута?

Ответ №1:

Измените время ожидания на сервере, на котором размещена ваша конечная точка WCF:

Объяснение различных типов тайм-аута