我正在阅读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
?我需要来自社区的意见。你们觉得怎么样?
答案 0 :(得分:0)
答案是否正确。服务器端点表示它是netTcpBinding,因此客户端必须使用'net.tcp:// ...'addess。
这似乎有点令人困惑。我认为,当他们说“服务位于URL http:// ...”时,他们指的是元数据,通常通过http发布,即使服务本身是通过net.tcp公开的。这也可能是一个错字。