Несколько конечных точек net.tcp с разными номерами портов на одном веб-сайте (IIS7) - PullRequest
3 голосов
/ 10 сентября 2010

У меня есть несколько служб, которые должны работать на одном веб-сайте. Две службы имеют конечную точку net.tcp. Адреса форматируются следующим образом:

net.tcp: //backend.ourcompany.com: 9080 / Product1 / 2010/09 / Service1 / Service1.svc

net.tcp: //backend.ourcompany.com: 9081 / Product1 / 2010/09 / Service2 / Service2.svc

net.tcp: //backend.ourcompany.com: 9090 / Product2 / 2010/09 / Service2 / Service2.svc

Все сервисы имеют свой собственный Web.config. В настоящее время все сервисы имеют разные базовые адреса в своих файлах Web.config и относительные адреса конечных точек. Все работало нормально только с первой установленной службой, после установки второй я продолжаю получать эту ошибку: «Эта коллекция уже содержит адрес со схемой net.tcp. В этой коллекции может быть не более одного адреса на схему. Если ваша служба размещается в IIS, вы можете устранить проблему, установив для system.serviceModel / serviceHostingEnvironment / multipleSiteBindingsEnabled значение true или указав system.serviceModel / serviceHostingEnvironment / baseAddressPrefixFilters '.'

Поскольку MultiSiteBindingsEnabled предназначен только для http (почему?), Я попытался заставить его работать с baseAddressPrefixFilters, но я не совсем понимаю, как это поможет мне в моем случае. Возможно ли то, что я пытаюсь сделать здесь? В противном случае это было бы большим провалом IIS, в автономной среде я делаю то же самое в течение многих лет. Теперь я хочу перенести существующие службы в IIS из-за функций мониторинга AppFabric.

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