я с этой проблемой случайно и я смог добавить/удалить/обновить с помощью WCFServiceClient, а затем я получаю сообщение об ошибке и его происходит случайно ...службы WCF, запрос или увеличить значение SendTimeout на Binding
ниже это клиентский код, который я использую ...
using(WCFServiceClient client = new WCFServiceClient())
{
//More codes here
Employee emp = new Employee()
emp = client.GetEmployeeDataById(123); //<<<ERROR
}
Я увеличить время ожидания до двух минут, но все тот же:
<binding name="WSHttpBinding_IEmployeeService" maxReceivedMessageSize="200000" sendTimeout="00:02:00" >
// ошибка:
Отправленный запрос в ожидании ответа после 00: 00: 59.9990000. Увеличьте значение тайм-аута, переданного вызову Запросить или увеличьте значение SendTimeout в Binding. Время, отведенное для этой операции, возможно, было частью более длительного таймаута.
любая помощь? я видел много сообщений, но ни один из них не кажется никаким исправлением или руководством.
Вы пробовали отлаживать фактическое обслуживание, когда вы делаете запрос? Также убедитесь, что все, что увеличивается в тайм-ауте, которое вы делаете на сервере, вы делаете и на клиенте. – stephenl
У меня нет приложения app.config на моем сервере, мне нужно создать? –
Служба, к которой подключается ваш клиент, определяет параметры контракта и привязки, с которыми взаимодействует ваш клиент. Если ваш сервер устанавливает тайм-аут как x, и ваш клиент устанавливает его на причину, настройка сервера будет той, которая используется. – stephenl