Получение «Нераспознанной ошибки 109 (0x6d)», которую можно «исправить», изменив web.config - PullRequest
6 голосов
/ 02 февраля 2011

У меня есть служба WCF, размещенная в IIS с использованием WAS. Когда я пытаюсь получить доступ к этому сервису с помощью привязки net.tcp, я получаю следующую ошибку:

Произошла ошибка чтения из канала: нераспознанная ошибка 109 (0x6d).

При использовании basicHttp проблема не возникает.

Странно то, что я могу «исправить» проблему, случайно изменив файл web.config и сохранив его. Проблема просто исчезает, пока я не выполню сброс IIS или перезапуск пула приложений. Затем он снова ломается, пока я не изменю (или просто не сохраню) файл web.config ...

  • Я включил трассировку, но это просто дает ошибку нераспознания.
  • Перезагрузка не помогает.
  • Я увеличил пороги в WCF, но это ничего не изменило.

Контракт действительно очень простой, без сложных типов, поэтому проблем с сериализацией нет. Размер возвращаемого сообщения - строка длиной всего 12 символов

Ответы [ 4 ]

2 голосов
/ 27 июля 2015

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

В моем случае, через WCF были переданы нераспознанные данные.Это был перечислитель, который не был зарегистрирован.

Например:в перечислении).Итак, WCF не может понять это значение и дал мне эту ошибку.

2 голосов
/ 21 апреля 2011

Посмотрите на это ...

http://blogs.msdn.com/b/joncole/archive/2010/06/29/smsvchost-exe-event-log-id-8-an-error-occurred-while-dispatching-a-duplicated-socket-this-handle-is-now-leaked-in-the-process.aspx

В моем случае помог перезапуск прослушивателя net tcp и службы совместного использования портов.В статье также есть хороший обзор наиболее вероятных причин.

1 голос
/ 13 марта 2012

Я получил эту ошибку, потому что я возвращал DataTable из моего вызова службы, и я не установил свойство TableName.

1 голос
/ 31 марта 2011

Если вы используете большие сообщения, вы можете попробовать изменить режим передачи с буферизованного на потоковый: http://msdn.microsoft.com/en-us/library/ms731913.aspx

Это решило наши проблемы.

С уважением

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