2011-07-05 121 views
10

我的電腦有一個全球定義的代理服務器(在Internet選項配置中)。禁用WCF客戶端的Web代理?

我有一個使用WCF客戶端到遠程主機的.Net 4應用程序。客戶端代碼已由VS添加服務引用對話框生成。由於我的代理無法訪問主機,因此每次通話都會以通信異常結束。

如何設置我的客戶端配置爲不使用默認代理?

回答

15

您可以告訴WCF不會被設置爲使用默認的代理BasicHttpBinding.UseDefaultWebProxyfalse

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

這麼簡單我錯過了:) –

+0

謝謝,你已經救了我的生命,我已經使用system.net defaultProxy項目:) –

1

在您綁定的配置,設置useDefaultWebProxy =假