我已将WCF服务配置为可与SSL一起使用,但仅当IIS网站中存在HTTP绑定时,该服务才有效。当HTTP绑定不存在且仅存在HTTPS绑定时,出现以下错误:


的HttpGetEnabled属性
ServiceMetadataBehavior设置为true
HttpGetUrl属性是
相对地址,但没有http
基地址。要么提供一个http
基本地址或将HttpGetUrl设置为
绝对地址。


我该如何解决这个问题?

谢谢。

最佳答案

以此方式修改您的配置:

<behaviors>
  <serviceBehaviors>
    <behavior> <!-- behavior can have name (must have name in WCF 3.x) -->
      <serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />
    </behavior>
  </serviceBehaviors>
</behaviors>

10-08 07:56
查看更多