Dot-Net
如何配置 WCF 服務以在沒有 HTTP 綁定的情 況下通過 HTTPS 工作?
我已將我的 WCF 服務配置為使用 SSL,但它僅在 IIS 網站中存在 HTTP 綁定時才有效。當 HTTP 綁定不存在且僅存在 HTTPS 綁定時,我收到以下錯誤:
ServiceMetadataBehavior的HttpGetEnabled屬性設置為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>