Регенерирующий прокси для службы WCF - PullRequest
0 голосов
/ 24 августа 2010

Мы предоставляем услуги WCF различным клиентам, один из которых получает следующую ошибку.После googled я обнаружил, что, поскольку клиент превысил время простоя, он должен заново сгенерировать прокси-сервер для повторного вызова.Теперь мой вопрос, мое понимание этой проблемы правильно?Как сделать сервисный вызов без нашей регенерации прокси.

Сообщение не может быть обработано.Это наиболее вероятно, потому что действие 'http://Service/Update' является неправильным, или потому что сообщение содержит недопустимый или просроченный токен контекста безопасности или из-за несоответствия между привязками.Маркер контекста безопасности будет недействительным, если служба прервет канал из-за неактивности.Чтобы предотвратить прерывание бездействующими сеансами службы преждевременно, увеличьте время ожидания приема для привязки конечной точки службы.

1 Ответ

0 голосов
/ 24 августа 2010

Как указано в сообщении об ошибке, вы увеличили свойство receiveTimeout для привязки в файле конфигурации?

Пример из msdn здесь :

<binding name="WSHttpBinding_ISampleService" closeTimeout="00:01:00"
                openTimeout="00:01:00" receiveTimeout="00:01:00" sendTimeout="00:01:00"
                bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
                maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
                allowCookies="false">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...