【问题标题】:WCF service in windows process activation service (WAS)Windows 进程激活服务 (WAS) 中的 WCF 服务
【发布时间】:2012-03-18 20:12:31
【问题描述】:

我正在阅读 WCF .NET 4 常见问题解答。我不确定以下问题的答案。 问:WAS 中托管的 WCF 服务需要 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?我需要社区的意见。大家觉得呢?

【问题讨论】:

    标签: wcf wcf-client


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-02
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      相关资源
      最近更新 更多