Исключение тайм-аута - c # (wcf) - PullRequest
0 голосов
/ 12 июня 2018

Пока я выполняю серверный метод асинхронно, непрерывно получаю это исключение тайм-аута.

"Дополнительная информация: Эта операция запроса, отправленная на http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous, не получила ответа в течение настроенного тайм-аута (00:01:00).
Время, отведенное для этой операции, могло быть частью более длительного тайм-аута.
Возможно, это связано с тем, что служба все еще обрабатывает операцию или службе не удалось отправить ответ.message.
Пожалуйста, рассмотрите вопрос об увеличении времени ожидания операции (приведя канал / прокси к IContextChannel и установив свойство OperationTimeout) и убедитесь, что служба может подключиться к клиенту. "

Может ли кто-нибудь упомянуть , как увеличить время ожидания операции на приведение канала / прокси к IContextChannel и установить свойство OperationTimeout ?

Это мой существующий код привязки (с клиентом).

    DuplexChannelFactory<IPortal> datafactory;
    NetTcpBinding tcpBinding = new NetTcpBinding();
    String sURL = "net.tcp://localhost:8002/MyPortal";              
    tcpBinding.MaxReceivedMessageSize = System.Int32.MaxValue;
    tcpBinding.ReaderQuotas.MaxArrayLength = System.Int32.MaxValue;
    datafactory = new DuplexChannelFactory<IPortal>(this,tcpBinding, sURL);               
    Portal = datafactory.CreateChannel();

1 Ответ

0 голосов
/ 12 июня 2018

Если вы перейдете по ссылке в сообщении об ошибке (schemas.microsoft.com и т. Д. И т. Д.), Она отобразится:

Ресурс, который вы ищете, был удален, изменилось его имя или временнонедоступен.

Почему вы ищете MS?Похоже, у вас где-то неверные данные конфигурации.Если вы будете искать в своем источнике этот URL, что вы найдете?Это выглядит разумно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...