Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow База знаний arrow Microsoft Visual Studio arrow CommunicationObjectFaultedException
CommunicationObjectFaultedException Версия для печати Отправить на e-mail
15.11.2012
Клиентское подключение к WCF службе выдает сообщение:
Ошибка: 
RUS: System.ServiceModel.CommunicationObjectFaultedException: Коммуникационный объект System.ServiceModel.Channels.ServiceChannel нельзя использовать для связи, так как он находится в состоянии Faulted.
--- 
ENG: The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state. 
---
Также, возможна ошибка:
System.ServiceModel.ProtocolException: Данный канал больше не может использоваться для отправки сообщений, так как выходной сеанс был закрыт автоматически в результате отключения, инициированного сервером. Либо выключите режим автоматического закрытия, установив DispatchRuntime.AutomaticInputSessionShutdown на false, либо измените протокол отключения с удаленным сервером.
Причина: ошибка возникает по причине того, что на стороне сервера возникает исключение, которое не было перехвачено. В результате этого служба WCF закрывает соединение с клиентской частью.
Решение: нужно перехватывать и обрабатывать исключение на стороне сервера. Если этого не сделать, подключение к WCF-службе будет закрыто автоматически.

Последнее обновление ( 26.06.2014 )
 
< Пред.   След. >