Несколько служб 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