1
我与配置的WCF服务如下:WCF服务通过HTTPS给错误
<!-- This is the binding for SSL-->
<wsHttpBinding>
<binding name="SSLBinding">
<security mode="Transport" >
<transport clientCredentialType="None" ></transport>
</security>
</binding>
</wsHttpBinding>
<!-- SSL Binding Ends here.-->
</bindings>
<behaviors>
<serviceBehaviors>
<!-- This is the behavior we have defined for SSL configuration-->
<behavior name="SSLBehavior">
<serviceMetadata httpsGetEnabled="True"/>
</behavior>
<!-- SSL Behavior Ends here -->
</serviceBehaviors>
</behaviors>
<services>
<!-- Service configured alongwith its Mex Endpoint-->
<service name="CalculatorService.Service1" behaviorConfiguration="SSLBehavior">
<endpoint contract="CalculatorService.IService1" name="SSLAddress" binding="wsHttpBinding" bindingConfiguration="SSLBinding"></endpoint>
<endpoint name="mex" binding="mexHttpsBinding" contract="IMetadataExchange"></endpoint>
</service>
</services>
<serviceHostingEnvironment multipleSiteBindingsEnabled="false" />
我已经使用了下面的教程主办WCF服务SSL在IIS 5.1 http://www.codeproject.com/Articles/36705/7-simple-steps-to-enable-HTTPS-on-WCF-WsHttp-bindi
我收到错误的
A binding instance has already been associated to listen URI
'https://wd-xpa7kyy12d3.XXXX.com/CalculatorService/Service1.svc'. If two endpoints want to share the same ListenUri, they must also share the same binding object instance. The two conflicting endpoints were either specified in AddServiceEndpoint() calls, in a config file, or a combination of AddServiceEndpoint() and config.
在端点名为“SSLAddress”我补充说:“地址”作为'https://wd-xpa7kyy12d3.XXXX.com/CalculatorService/Service1.svc',但无法使用此URL添加服务引用,并且必须专门提供WSDL路径。
即使在提供WSDL路径并成功将服务引用添加到控制台应用程序后,当客户端代理执行这些方法时,它也会报错。所以我从端点中删除了地址属性,现在这个问题即将到来。我不确定当前配置有什么问题?感谢帮助。
你是好人。有效。谢谢。 –