是的,您需要更改您的服务器和客户端绑定。检出clientVia
元素。
在服务器上: 的listenUri
属性添加到您的端点,并与瓮更改地址的名称为您服务。 (为客户端相同的名称)
<endpoint address="urn:MyService" listenUri="https://localhost:443/MyService" binding="customBinding" bindingConfiguration="NetHttpBinding" contract=Interface.ITradingPlatform"/>
在客户端:
例如,而不是在端点的地址字段中指定的URL,添加一个瓮,然后添加behaviorConfiguration
属性:
<endpoint name="ServerHTTP"
address="urn:MyService"
binding="customBinding"
bindingConfiguration="NetHttpBinding"
contract="Client.ITradingPlatform"
behaviorConfiguration="BehaviorHTTP">
</endpoint>
您还需要定义behaviorConfiguration:
<behaviors>
<endpointBehaviors>
<behavior name="BehaviorHTTP">
<clientVia viaUri="https://yourdomain.com:443/MyService"/>
</behavior>
</endpointBehaviors>
</behaviors>
来源
2011-06-23 05:10:43
wal
你解决了吗? – wal