我有一个完全信任的 XBAP,它使用可靠的会话连接到使用下面附加的端点配置的远程服务。问题是,当在客户端的组织代理服务器后面运行应用程序时,WCF 请求在 Windows XP 上被阻止,但在 Windows 7 上通过正常。我怀疑(等待客户端进一步分析)是未附加默认代理凭据XP 机器上的 HTTP 或 HTTPS 请求,尽管 useDefaultWebProxy=true 设置。
这是 XP 上的一个已知问题,还是我遗漏了什么?有没有办法绕过这个问题?
提前感谢您的帮助
安全(生产)版本的绑定配置:
<customBinding>
<binding name="Https_IOltpLogic">
<reliableSession ordered="False" inactivityTimeout="00:20:00" />
<httpsTransport />
</binding>
</customBinding>
对于演示(不安全)版本:
<wsHttpBinding>
<binding name="WSHttpBinding_IOltpLogic"
allowCookies="false"
bypassProxyOnLocal="false"
hostNameComparisonMode="StrongWildcard"
messageEncoding="Text"
textEncoding="utf-8"
useDefaultWebProxy="true">
<reliableSession enabled="True" ordered="False" inactivityTimeout="00:20:00" />
<security mode="None" />
</binding>
</wsHttpBinding>
(请注意,它们都不能在所述条件下工作!)