【发布时间】:2010-06-23 18:43:48
【问题描述】:
如果需要为异构环境中的单个合同公开多个端点(例如,一个使用 basicHttpBinding,另一个使用 netTcpBinding),在 WAS 托管的服务上,如何做?
我读到的关于端点的 WAS 配置的所有内容都表明端点地址和主机基地址应该留空,因为 WAS 应该通过 .svc 文件的路径和协议自动解析地址。
但是,如果不说明地址,似乎不可能为同一个合约定义一个 HTTP 端点和一个 TCP 端点。到目前为止,我的每一次尝试都让我梦寐以求的“绑定实例已经与监听 uri 相关联”错误。
想法?
谢谢
【问题讨论】:
-
如果您为每个端点指定不同的基本 URL,则不应显示该错误。你可以在这里发布你的配置文件代码吗?
-
@decyclone:根据我在 MSDN 上阅读的内容,不应该使用 WAS 指定基地址。 WAS 应该通过协议和 .svc 文件的路径来解析地址。由于两个端点使用不同的协议,因此每个端点都应该唯一解析。谢谢