Каков базовый адрес netTcpBinding в WCF? - PullRequest
1 голос
/ 03 сентября 2010

В разделе «По умолчанию NetTcpBinding» на WCF на MSDN приведен следующий пример.

<endpoint address=""
      binding="netTcpBinding"
      contract="Microsoft.ServiceModel.Samples.ICalculator" />

Кажется, что нет никакой информации о том, что эффективный адрес, если установлено в ноль.

В других местах я получил совет установить его на:

net.tcp: // локальный: 8000 / MyService

Но если я сделаю это, как убедиться, что myservice виден для localhost: 8000?

Наконец, можно ли изучать WCF только на MSDN?

1 Ответ

0 голосов
/ 03 сентября 2010

Лично , я редко использую baseAddresses, так как я не работаю с относительными URL; Я ленивый и предпочитаю устанавливать их на "".

По умолчанию, если не установлено, хост предоставит адрес. Если хост не может предоставить адрес, загрузка службы завершится с исключением.

Например, IIS предоставит базовый адрес localhost или mydomain.com.

Порт TCP по умолчанию - 808.

Вы должны ожидать адрес net.tcp: // localhost / myservice на порту 808 по умолчанию, на порту 8000, если указан.

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