WCF ServiceRoute и Tcp - PullRequest
       2

WCF ServiceRoute и Tcp

5 голосов
/ 24 марта 2011

У меня есть приложение WCF, размещенное в IIS, в котором я использую WsHttpBinding с aspnetCompatibility, так как я хочу использовать функциональность RouteTable для маршрутизации многих вызовов на один сервис.

каждая вещь работает как положено, здесь нет проблем.

Затем я добавил конечную точку tcp к службе (используя ее исходный URL) и вызвал службу с помощью клиента, все работало здесь без проблем.

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

Но затем я запустил клиент wsHttp с перенаправленным url (который работал) и запустил tcpклиент с перенаправленным URL-адресом (что удивительно работает)

Маршрутизируются ли запросы tcp и http-запросов через один и тот же конвейер?

Ответы [ 2 ]

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

Насколько мне известно, сценарий System.Web.Routing поддерживается только для конечных точек на основе HTTP, поскольку netTcpBinding действительно не использует URL-адреса таким же образом.

- larsw

0 голосов
/ 03 мая 2015

Согласно документации Microsoft по ServiceRoute , он только предназначен для поддержки базовых адресов без расширения по протоколу HTTP .

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