Служба WCF не выполнит входящее сообщение - PullRequest
1 голос
/ 19 января 2011

Почему WCF может нормально получать сообщение, но зависает при попытке выполнить Операцию на сервере?

В частности, в соответствии с Viewer Service Trace Viewer, он успешно открывает ServiceChannel и, но этоневозможно открыть InstanceContext или выполнить любое другое действие.Никаких исключений не выбрасывается, это просто прекращается.Что меня действительно смущает, так это то, что я настраиваю свой код так же, как обычно, но этот сервис не хочет работать, у меня есть два других сервера, полных сервисов, которые прекрасно работают.

Я думаюэто мелкая деталь в конфигурации где-то, что я пропустил, но я не могу ее найти.У кого-нибудь есть предложения, с чего мне начать искать?

alt text

1 Ответ

0 голосов
/ 20 января 2011

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

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

Спасибо всем за помощь пациенту!

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