Несколько служб WCF, размещенных в WAS IIS с использованием протоколов netTcp на одном и том же порту

Одна из служб работает нормально, но другая всегда выдает ошибку принудительного закрытия Socket Timeout.

У меня portSharingEnabled='true' в обеих службах, а служба windows Net Ship Port Sharing включена.

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

Также нельзя изменить порт из-за устаревшей настройки системы.

Каждая привязка netTcp выглядит так:

8033:*

Это правильно или проблема здесь? У меня закончились идеи, как вы можете сказать.

Последнее замечание: это определенно не проблема тайм-аута, так как каждый раз я получаю сообщение об ошибке на стороне клиента. Все остальные значения конфигурации связывания сопоставляются на стороне сервера и клиента и устанавливаются близко к максимальному значению, как это было предложено другими аналогичными проблемами здесь, в SO.

1 ответ

Решение

Трудно сказать наверняка. Чтобы дополнительно диагностировать проблему, для службы и клиента я бы включил трассировку WCF и посмотрел, есть ли основное исключение. Вот хорошая статья в блоге о том, как создать и прочитать журнал, используя инструменты, включенные в Visual Studio:

http://www.atulverma.com/2011/10/enable-wcf-tracinglogging-using.html

Другие вопросы по тегам