在WSDL中修改什么,以便svcutil为配置中的绑定生成HttpsTransport

时间:2011-11-16 17:58:07

标签: .net wcf wsdl svcutil.exe

我部署了一个由WCF客户端使用的Java metro Web服务。该服务通过https访问。

WSDL将soap:address元素中的服务位置作为https开头。但是,客户端在独立的http位置(即不通过服务URL)访问WSDL本身。

我们遇到的问题是,在客户端,由svcutil.exe从WSDL生成的配置在自定义绑定中具有httpTransport而不是httpsTransport。如果有的话,我需要在WSDL中进行哪些更改,以便svcutil会生成httpsTransport? svcutil如何决定生成哪个传输?

1 个答案:

答案 0 :(得分:1)

您需要通过ws-security使用需要传输安全性的ws-policy配置Metro Web服务。

执行此操作后,WCF将需要HTTPS。这意味着您还必须打开IIS管理器并为托管站点启用“需要SSL”选项。