如何将WCF Web服务的绑定详细信息发布到Internet上的客户端?

时间:2012-05-17 06:04:28

标签: wcf web-services wsdl wcf-binding wcf-client

我想在公共域(在互联网上)托管我的WCF网络服务,以便任何客户端应用程序(java,.net等)都可以使用它。

WSDL将提供服务的详细信息(提供的内容等)。但是,

  1. 如何向客户提供binding详细信息? 我想知道当您上网时我们如何向外界通知绑定详情,而您不知道客户是谁。 WSDL提供了服务的细节;类似地,有什么机制可以告知与服务通信所需的绑定。

  2. 当我想通过互联网发布我的网络服务时,我是否需要坚持使用某些特定的绑定?

1 个答案:

答案 0 :(得分:2)

  1. svcutil或Visual Studio(在后台使用svcutil)将理解元数据交换绑定(look here)提供的绑定规范
  2. 它不会。如果您希望您的Web服务由.NET以外的技术使用,则不应使用特定于.NET的实现。
  3. basicHttpBinding与soap 1.1一起使用。 wsHttpBinding with soap 1.2和WS- *。如果您希望Web服务可以互操作,则不应使用其他绑定。