2012-03-18 98 views
0

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

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

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

答:

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

不应该在client部分地址开始http?或者服务应该暴露在net.tcp?或者服务中的绑定应该是http?我需要来自社区的意见。你们有什么感想?

回答

0

没有答案是正确的。服务器端点说它是一个netTcpBinding,所以客户端必须使用'net.tcp:// ...'地址。

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