【问题标题】:Share WCF interface specification off-line离线分享WCF接口规范
【发布时间】:2011-05-11 15:32:14
【问题描述】:

团队 S 远离团队 C。团队 S 创建一个带有 WSHTTP 绑定的 WCF Web 服务。团队 S 与团队 C 共享接口规范的最佳方式是什么?在 asmx Web 服务时代,S 团队会通过电子邮件将 WSDL 发送给 C 团队。这仍然是要走的路吗?

【问题讨论】:

    标签: wcf wcf-binding mex


    【解决方案1】:

    如果两个团队没有任何在线连接,您可以让 Team S 创建一个服务客户端代理,可能在单独的类库程序集中导入服务(Add Service Reference 在 Visual Studio 中)。

    只需将该源代码发送给其他团队,他们就应该能够实例化代理客户端并在这些客户端上调用方法。

    如果两个团队确实有在线连接,请参阅 Mikecito 的回答 - 只需导航到服务 URL + ?wsdl,您就有了 WSDL - 始终是最新的,始终是最新的。

    【讨论】:

      【解决方案2】:

      只需向他们发送服务 URL,然后他们就可以点击页面上方便的 wsdl 链接。很简单。

      如果您想直接共享 wsdl,只需将“?wsdl”(不带引号)添加到服务 URL 的末尾即可。

      https://my.domain.com/myservice.svc?wsdl
      

      【讨论】: