Я использую ФОС Routing Service с NetTcpBindingWCF Служба маршрутизации с NetTcpBinding
У меня есть службы WCF с именем ServiceTwo обнажая всего лишь один NetTcpBinding конечной
У меня есть клиентское приложение, потребляющего ServiceTwo
Затем у меня есть служба маршрутизации между ними, служба маршрутизации имеет две конечные точки, basicHttpBinding и netTcpBinding. Маршрутизация всегда использует netTcpBinding для связи с ServerTwo.
Я использую полную IIS 8.5, активированную активацию Http и активацию без Http, уже установил протокол «http, net.tcp» для ServiceTwo и службы маршрутизации.
для них ниже сценариев, он работает
если клиент клиентского приложения потребляет ServiceTwo напрямую, не через маршрутизацию, используя NetTcpBinding -> он работает отлично
или клиентское приложение вызовите ServiceTwo через маршрутизацию, используя basicHttpBinding (маршрутизация всегда использует netTcpBinding для связи с ServerTwo) -> он также отлично работает.
Но для приложения случай клиента с использованием NetTcpBinding для подключения к маршрутизации (маршрутизация всегда использовать NetTcpBinding для связи с ServerTwo)
Я только что получил исключение, как показано ниже:
Необработанное исключение типа System.ServiceModel.CommunicationException 'произошло в mscorlib.dll Дополнительная информация: Соединение сокета было прервано. Это может быть вызвано ошибкой обработки вашего сообщения или превышением времени приема удаленным хостом или проблемой сетевого ресурса. Локальный тайм-аут гнезда был «00: 00: 59.9659874».
Не могли бы вы посоветовать что-то, что я могу пропустить, и вызвать ошибку. Большое спасибо.
С уважением