WCF - проблема с channels
От: bsp-sound Беларусь  
Дата: 22.03.10 08:03
Оценка:
Здравствуйте!

У меня клиент-сервер приложение. Для обмена использую contracts(duplexchannel). Проблема в том, что ПОСЛЕ отправки данных на сервер, контракт выдает одну из этих ошибок (причем не систематически, может за час работы раз-два, а может за день ни одной):

1) Коммуникационный объект System.ServiceModel.Channels.ServiceChannel нельзя использовать для связи, так как его работа прервана.
2) Данный канал больше не может использоваться для отправки сообщений, так как выходной сеанс был закрыт автоматически в результате отключения, инициированного сервером. Либо выключите режим автоматического закрытия, установив DispatchRuntime.AutomaticInputSessionShutdown на false, либо измените протокол отключения с удаленным сервером.

Искал по MSDN "DispatchRuntime.AutomaticInputSessionShutdown" — что-то нашел... Но как прикрутить к приложению — там не рассмотрено.

Почему канал отрубается/закрывается "когда ему угодно"? Может кто сталкивался с такой проблемой?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.