Служба WCF в службе активации процессов Windows (WAS) - PullRequest
0 голосов
/ 19 марта 2012

Я читал WCF .NET 4 часто задаваемые вопросы. Я не уверен с ответом на следующий вопрос. Q: Клиент wcf необходим для службы WCF, размещенной в WAS. Служба настроена следующим образом:

<service name="abc">
<endpoint binding="netTcpBinding" contract="IMainService">
</service>

Служба находится по URL-адресу http://servername/wcfservice/abc.svc Какие параметры конфигурации следует добавить к элементу system.serviceModel/client?

A:

<endpoint binding="netTcpBinding" contract="IMainService" address="net.tcp://servername/wcfservice/abc.svc"

Разве адрес в разделе client не должен начинаться с http? или сервис должен быть выставлен с net.tcp? Или привязка в сервисе должна быть http? Мне нужен вклад от сообщества. Что вы, ребята, думаете?

1 Ответ

0 голосов
/ 19 марта 2012

Нет, ответ правильный. Конечная точка сервера сообщает, что это netTcpBinding, поэтому клиент должен использовать аддис 'net.tcp: // ...'.

Это кажется немного запутанным. Я предполагаю, что когда они говорят «Служба находится по адресу http: // ...», они ссылаются на метаданные, которые обычно публикуются по http, даже если сама служба предоставляется через net.tcp. Это также может быть опечатка.

...