Ошибки соединения WCF при возвращаемых значениях DataSet - PullRequest
1 голос
/ 10 февраля 2010

Я работаю над интранет-приложением, которое должно контролировать под-приложения. В рамках приложения я хочу читать журналы подпрограмм. вспомогательные приложения поддерживают соединение активным, отправляя живой сигнал каждые 15 минут. таким образом, канал не закрыт - это работает отлично, в течение многих дней.

но когда я хочу получить несколько журналов субприложения, канал выходит из строя. Я не знаю, почему канал неисправен. я использую nettcpbinding для подключения приложений. журналы передаются в сериализуемом наборе данных.

Может кто-нибудь дать мне подсказку, почему канал неисправен? я понятия не имею больше. я пытался перенастроить весь материал более одного раза без решения.

Спасибо

Ответы [ 2 ]

3 голосов
/ 10 февраля 2010

Возможно, размер вашего набора данных больше допустимого? Кстати, вы можете использовать глобальный обработчик ошибок, который описан в http://www.steverb.com/post/2008/11/24/Useful-WCF-Behaviors-IErrorHandler.aspx

0 голосов
/ 10 февраля 2010

Имеет ли ваш сервис includeExceptionDetailInFaults значение true? Это даст вам более подробную информацию о неисправностях в сервисе.

На стороне сервера найдите поведение службы и убедитесь, что для параметра includeExceptionDetailsInFaults установлено значение true:

<serviceDebug includeExceptionDetailInFaults="True" />

Это должно как минимум позволить вам увидеть больше информации об исключении.

Если вы уже сделали это, что вы получаете в InnerException, возвращаясь из службы?

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