我已将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>