2011-07-05 12 views
10

मेरे कंप्यूटर में वैश्विक स्तर पर परिभाषित प्रॉक्सी सर्वर है (इंटरनेट विकल्प कॉन्फ़िगरेशन में)।डब्ल्यूसीएफ क्लाइंट के लिए वेब प्रॉक्सी अक्षम करें?

मेरे पास एक .Net 4 एप्लिकेशन है जो एक दूरस्थ होस्ट को डब्ल्यूसीएफ क्लाइंट का उपयोग करता है। क्लाइंट कोड वीएस द्वारा सेवा संदर्भ संवाद जोड़ दिया गया है। चूंकि मेरी प्रॉक्सी मेजबान तक नहीं पहुंच सकती है, इसलिए प्रत्येक कॉल संचार अपवाद के साथ समाप्त होता है।

डिफ़ॉल्ट प्रॉक्सी का उपयोग न करने के लिए मैं अपने क्लाइंट कॉन्फ़िगरेशन को कैसे स्थापित कर सकता हूं?

उत्तर

15

आप WCF बता स्थापना करके डिफ़ॉल्ट प्रॉक्सी का उपयोग करने के लिए नहीं कर सकते हैं BasicHttpBinding.UseDefaultWebProxyfalse रहे हैं:

<client> 
    <endpoint address="http://server/myservice" 
       binding="basicHttpBinding" 
       contract="IMyService" /> 
</client> 
<bindings> 
    <basicHttpBinding> 
     <binding useDefaultWebProxy="false" /> 
    </basicHttpBinding> 
</bindings> 
इतना आसान मैं इसे :)
+0

, आपने अपना जीवन बचा लिया है, मैं system.net defaultProxy प्रविष्टियों का उपयोग कर एक सप्ताह में रहा हूं :) –

+0

धन्यवाद याद –

1

अपने बाइंडिंग विन्यास में, सेट useDefaultWebProxy = false

संबंधित मुद्दे