0

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

WSDL提供服务的详细信息(它提供什么等)。但,

  1. 如何将binding详细信息告知客户? 我想知道当您在互联网上并且您不知道客户是谁时,我们如何将绑定细节告知外界。WSDL 给出了服务的细节;同样,有什么机制可以通知与服务通信所需的绑定。

  2. 当我想通过 Internet 发布我的 Web 服务以便任何人都可以使用它时,我是否需要坚持一些特定的绑定?

4

1 回答 1

2
  1. svcutil 或 Visual Studio(在后台使用 svcutil)将了解元数据交换绑定提供的绑定规范(看这里
  2. 它不会。如果您希望您的 Web 服务被 .NET 以外的技术使用,您不应该使用 .NET 特定的实现。
  3. basicHttpBinding 适用于soap 1.1。带有soap 1.2 和WS-* 的wsHttpBinding。如果您希望您的 Web 服务可互操作,则不应使用其他绑定。
于 2012-05-17T06:21:54.377 回答