我在Windows托管服务的事件日志中收到此错误。
无法启动服务。
System.InvalidOperationException: 找不到那个基地址 匹配端点的方案https 绑定BasicHttpBinding。 注册的基地址方案是 [HTTP]。
此服务一直有效,直到最近我们想要添加一些安全功能。这是我的basicHttpBinding
节点和我的服务节点。
<basicHttpBinding>
<binding name="BasicHttpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" transferMode="Buffered" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="52428800" maxBufferSize="65536000" maxReceivedMessageSize="65536000">
<readerQuotas maxDepth="32" maxStringContentLength="1819200" maxArrayLength="1638400" maxBytesPerRead="1409600" maxNameTableCharCount="1638400" />
<security mode="TransportWithMessageCredential" >
<message clientCredentialType="UserName"/>
</security>
</binding>
</basicHttpBinding>
<service behaviorConfiguration="CKISServiceBehavior" name="tcore.CKWcfService.CKISService">
<endpoint address="CKISService"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding"
bindingNamespace="http://ws.jcore.com"
contract="jcore.Common.ICKISService" />
<endpoint address="mex"
binding="mexHttpsBinding"
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="https://localhost:9303" />
</baseAddresses>
</host>
</service>
<behavior name="CKISServiceBehavior">
<serviceThrottling maxConcurrentCalls="300" maxConcurrentSessions="300" maxConcurrentInstances="400" />
<serviceMetadata httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
知道这里发生了什么吗?我的服务将不再启动,它告诉我我的基地址设置不正确。我该如何解决这个问题?
答案 0 :(得分:0)
有时在IIS中启用“要求SSL”时,我会遇到此问题。我想您可能需要使用命令行配置您的ssl主机头。
http://www.hosting.com/support/iis7/configure-ssl-host-headers-in-iis7