मैंने डब्ल्यूसीएफ सेवा के संदर्भ में दो अंत बिंदुओं का संदर्भ जोड़ा है।नाम और अनुबंध के साथ एंडपॉइंट तत्व नहीं मिला
<client>
<endpoint name="ABCServiceV1" address="http://staging.ABCwebservices.com/ABC/Service.svc"
binding="basicHttpBinding" bindingConfiguration="ABCServiceV1"
contract="ABCService.IService" />
<endpoint name="ABCServiceV2" address="http://staging.ABCwebservices.com/ABC/Service.svc/20"
binding="basicHttpBinding" bindingConfiguration="ABCServiceV2"
contract="ABCService.IService1" />
</client>
ग्राहक बनाने के लिए कोड के रूप में रूप में नीचे है: सेवा निम्न कॉन्फ़िग फ़ाइल में जुड़ती जोड़ने पर - सका "नहीं
ABCService.ServiceClient ABCClient = new ServiceClient("ABCServiceV2");
हालांकि, मैं एक रनटाइम त्रुटि हो रही है ServiceModel क्लाइंट कॉन्फ़िगरेशन सेक्शन में 'ABCServiceV2' और अनुबंध 'ABCService.IService' के साथ एंडपॉइंट तत्व ढूंढें। ऐसा इसलिए हो सकता है क्योंकि आपके एप्लिकेशन के लिए कोई कॉन्फ़िगरेशन फ़ाइल नहीं मिली है, या क्योंकि इस नाम से मेल खाने वाला कोई एंडपॉइंट तत्व क्लाइंट तत्व में नहीं पाया जा सकता है । "
अगर मैंने ABCService.ServiceClient ABCClient = new ServiceClient("ABCServiceV1");
का उपयोग किया तो सब कुछ ठीक काम करता है। लेकिन जब ABCServiceV2 का उपयोग करते हैं तो यह अनुबंध - ABCService.IService की तलाश करने का प्रयास कर रहा है - जब इसे खोजना चाहिए - ABCService.IService1।
मैं इसे सही अनुबंध की तलाश कैसे करूं?
ABCServiceV2 के लिए पता मुझे यकीन है कि अगर यह साथ है या नहीं करने के लिए कुछ भी नहीं है नहीं कर रहा हूँ एक '20' अंत में जोड़ा है ...। बस एक अवलोकन। – user959729
मुझे लगता है कि यह ठीक होना चाहिए क्योंकि एंडपॉइंट को अलग करने के लिए '20' की आवश्यकता है। सेवा के दोनों एंडपॉइंट्स सोपूआई जैसे टूल पर ठीक काम करते हैं। तो मुद्दा क्लाइंट कोड में कहीं है। – ipoh