2012-03-18 2 views
0

Я читал WCF .NET 4 faq. Я не уверен в ответе на следующий вопрос. Q: Для службы WCF, размещенной в WAS, необходим wcf-клиент. Служба настроена, как показано ниже:Служба WCF в службе активации Windows (0)

<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? Мне нужен вклад от сообщества. Ребята, что вы думаете?

ответ

0

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

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