1
我想通過https設置WCF服務。但是我不斷收到錯誤:「無法找到與綁定BasicHttpBinding的終端匹配scheme https的基地址,註冊的基地址方案爲[http]。」嘗試通過https設置WCF服務時出錯
這裏是我的web.config文件的內容:什麼我做錯了
<?xml version="1.0" encoding="utf-8"?>
<configuration>
...
<behaviors>
<serviceBehaviors>
<behavior name="MyServiceBehavior">
<serviceMetadata httpsGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="SoftwareMyService.MyService" behaviorConfiguration="MyServiceBehavior">
<host>
<baseAddresses>
<add baseAddress="https://........./" />
</baseAddresses>
</host>
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="StreamedHttp" contract="SoftwareMyService.IMyService" />
<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" />
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="StreamedHttp" transferMode="Streamed" maxReceivedMessageSize="2147483647">
<security mode="Transport">
</security>
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
</configuration>
任何想法?
太感謝你了,它的確是這到底 - 這是奇怪的,因爲它從HTTP的工作沒有任何MyService.svc值,但是從HTTPS沒有。當我將我的服務的完整網址放在地址欄中時,它就起作用了。再次感謝+1 – Anthony 2012-04-18 22:01:16