我试图弄清楚如何设置我的 web.config(客户端)以使用两个不同的 WCF Web 服务,一个使用另一个使用
我有两个端点,我想我需要两个不同的绑定配置。这是我当前的绑定节点:
<basicHttpBinding>
<binding name="WebServiceProxyServiceSoapBinding" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:01:00" sendTimeout="00:01:00"
allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="2147483647" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport">
<transport clientCredentialType="None" proxyCredentialType="None" realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
我无法添加另一个 basicHttpBinding 节点。问题是,如果我更改的只是模式参数,<security mode="Transport">
那么绑定将适用于一个或另一个端点。
这似乎是一个常见问题,但尚未找到答案。总的来说,除了简单的消费和调用之外,我对 WCF(如果不是很明显的话)的经验不是很丰富。任何帮助都会很棒!
这篇文章很接近,但不是完全相同的问题,因为它们不需要不同的安全模式。: 如何从一个客户端使用多个 WCF 服务
提前致谢。