我已经向 Silverlight 应用程序添加了 WCF 服务引用,这就是我拥有的来自 web.config 的绑定的样子
<bindings>
<wsDualHttpBinding>
<binding name="wsDualHttpBinding">
<security mode="None" />
</binding>
</wsDualHttpBinding>
<pollingDuplexHttpBinding>
<binding name="multipleMessagesPerPollPollingDuplexHttpBinding"
duplexMode="MultipleMessagesPerPoll" />
</pollingDuplexHttpBinding>
</bindings>
我有这个片段来创建一个服务客户端实例
var serviceClient = new DuplexCallerIdServiceClient(
new PollingDuplexHttpBinding(PollingDuplexMode.MultipleMessagesPerPoll),
new EndpointAddress("http://localhost:51445/Service/MyService.svc"));
我担心的是为什么我必须在代码中提供绝对 url。我有一个使用相同服务的 winforms 应用程序,我可以new DuplexCallerIdServiceClient()
创建一个看起来很理想的服务客户端实例。有什么办法可以解决它。我无法更改绑定设置。
谢谢