我的電腦有一個全球定義的代理服務器(在Internet選項配置中)。禁用WCF客戶端的Web代理?
我有一個使用WCF客戶端到遠程主機的.Net 4應用程序。客戶端代碼已由VS添加服務引用對話框生成。由於我的代理無法訪問主機,因此每次通話都會以通信異常結束。
如何設置我的客戶端配置爲不使用默認代理?
我的電腦有一個全球定義的代理服務器(在Internet選項配置中)。禁用WCF客戶端的Web代理?
我有一個使用WCF客戶端到遠程主機的.Net 4應用程序。客戶端代碼已由VS添加服務引用對話框生成。由於我的代理無法訪問主機,因此每次通話都會以通信異常結束。
如何設置我的客戶端配置爲不使用默認代理?
您可以告訴WCF不會被設置爲使用默認的代理BasicHttpBinding.UseDefaultWebProxy到false
:
<client>
<endpoint address="http://server/myservice"
binding="basicHttpBinding"
contract="IMyService" />
</client>
<bindings>
<basicHttpBinding>
<binding useDefaultWebProxy="false" />
</basicHttpBinding>
</bindings>
在您綁定的配置,設置useDefaultWebProxy =假
這麼簡單我錯過了:) –
謝謝,你已經救了我的生命,我已經使用system.net defaultProxy項目:) –