Windows进程激活服务(WAS)中的WCF服务

时间:2012-03-18 20:12:31

标签: wcf wcf-client

我正在阅读WCF .NET 4常见问题解答。我不确定以下问题的答案。 问:WAS中托管的WCF服务需要wcf客户端。该服务配置如下:

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

该服务位于网址http://servername/wcfservice/abc.svc应将哪些配置设置添加到system.serviceModel/client元素?

A:

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

client部分中的地址不应以http开头吗?或者服务应该以{{1​​}}公开?或者服务中的绑定应该是net.tcp?我需要来自社区的意见。你们觉得怎么样?

1 个答案:

答案 0 :(得分:0)

答案是否正确。服务器端点表示它是netTcpBinding,因此客户端必须使用'net.tcp:// ...'addess。

这似乎有点令人困惑。我认为,当他们说“服务位于URL http:// ...”时,他们指的是元数据,通常通过http发布,即使服务本身是通过net.tcp公开的。这也可能是一个错字。