【发布时间】:2013-12-30 11:31:27
【问题描述】:
当我尝试运行我的服务时,我收到以下错误: “找不到与绑定 BasicHttpBinding 的端点的方案 http 匹配的基地址。注册的基地址方案是 [https]。”
我的服务声明:
<service name="service" behaviorConfiguration="serviceEndpointBehavior">
<host>
<baseAddresses>
<add baseAddress="https://abc:12704/service"/>
</baseAddresses>
</host>
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding2" contract="service"/>
<endpoint address="mex" contract="IMetadataExchange" binding="basicHttpBinding"/>
</service>
绑定:
<basicHttpBinding>
<binding name="basicHttpBinding2" maxReceivedMessageSize="1000000">
<readerQuotas maxArrayLength="1000000" maxStringContentLength="1000000"/>
</binding>
</basicHttpBinding>
我在行为上也有以下声明:
<behavior name="serviceEndpointBehavior">
<dataContractSerializer maxItemsInObjectGraph="1000000"/>
<serviceMetadata httpsGetEnabled="true" />
</behavior>
有什么想法吗?
【问题讨论】:
-
你能在任何浏览器上浏览
https://abc:12704/service吗? -
是的,我可以。我的 wsdl 看起来很棒。
-
尝试在 web.config 中将安全模式从“
Transport”更改为“none” -
不幸的是还是一样;/