禁用WCF客户端的Web代理?

时间:2011-07-05 08:23:38

标签: wcf .net-4.0 proxy

我的电脑全局定义了代理服务器(在互联网选项配置中)。

我有一个使用WCF客户端到远程主机的.Net 4应用程序。客户端代码由VS添加服务引用对话框生成。由于我的代理无法访问主机,因此每次通话都会以通信异常结束。

如何设置我的客户端配置以不使用默认代理?

2 个答案:

答案 0 :(得分:16)

您可以通过将BasicHttpBinding.UseDefaultWebProxy设置为false告诉WCF不要使用默认代理:

<client>
    <endpoint address="http://server/myservice"
              binding="basicHttpBinding"
              contract="IMyService" />
</client>
<bindings>
    <basicHttpBinding>
        <binding useDefaultWebProxy="false" />
    </basicHttpBinding>
</bindings>

答案 1 :(得分:1)

在Binding配置中,设置useDefaultWebProxy = false