我有一个WinForms应用程序,其中包含使用.NET 3.5的WCF客户端。我有两台机器,一台WinXp,另一架Win7。对于代理设置,两者在IE中具有相同的设置。在我的app.config文件中,我设置了:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy proxyaddress = "http://proxyserver:80" bypassonlocal = "true"/>
</defaultProxy>
</system.net>
这在WinXp机器上工作正常,但在Win7机器上我仍然遇到407 Authentication Required
错误。我觉得我已经在system.net级别和WCF客户端Bindings部分尝试了代理设置的每个组合而没有运气。有什么可能导致这种差异?
答案 0 :(得分:0)
在绑定元素上,您可以指定使用默认代理。将其设置为false以查看是否有帮助?您可以从system.net部分删除defaultProxy。
<bindings>
<basicHttpBinding>
<binding useDefaultWebProxy="false">
</basicHttpBinding>
</bindings/>
答案 1 :(得分:0)
我有完全相同的问题。
为targetframework 4.0(而不是3.0)构建应用程序解决了这个问题。
应用程序现在在xp(安装了dot.net 4.0)以及win 7上运行。
很可惜!我希望在一个更高版本的系统上运行一个针对一个目标版本的应用程序。