2009-09-27 18 views
9

मुझे एक (अधिमानतः एकल) wsdl फ़ाइल के आधार पर एक डब्ल्यूसीएफ सेवा का उपभोग करने की आवश्यकता है।मैं स्थानीय डब्लूएसडीएल फ़ाइल का उपयोग कर डब्लूसीएफ सेवा का उपभोग कैसे कर सकता हूं?

पर्यावरण वीएस -2008 (एसपी 1) है, और मैं त्रुटि प्रबंधन प्रॉक्सी उत्पन्न करने के लिए एक अनुकूलित "सेवा संदर्भ जोड़ें" मैक्रो का उपयोग करूँगा। मैं सेवा प्रदाता से प्राप्त डब्लूएसडीएल फ़ाइल की आपूर्ति करके ऐसा करने में सक्षम होना चाहता हूं (मैं एक होस्ट यूआरएल नहीं देना चाहता)।

यह कैसे किया जा सकता है?

उत्तर

19

निश्चित रूप से - आप डब्ल्यूएसडीएल के लिए पथ + फ़ाइल नाम की प्रतिलिपि बना सकते हैं और विजुअल स्टूडियो में "सेवा संदर्भ जोड़ें" संवाद बॉक्स में पेस्ट कर सकते हैं (या केवल पूर्ण पथ + डब्लूएसडीएल फ़ाइल नाम टाइप करें)।

enter image description here

वैकल्पिक रूप से, आप svcutil.exe कमांड लाइन उपयोगिता का उपयोग अपने ग्राहक प्रॉक्सी वर्ग के लिए WSDL फ़ाइल कन्वर्ट करने के लिए कर सकते हैं।

+0

मैंने स्थानीय wsdl से एक सेवा संदर्भ जोड़ने का प्रयास किया, जिसमें एक से अधिक अनुबंध हैं, और जो कुछ मुझे मिला वह एक खाली संदर्भ.cs फ़ाइल थी (इसमें कोड-जनरल टिप्पणियां थीं, लेकिन यह है)। कोई विचार क्यों? धन्यवाद, असफ़। –

+0

जो शायद एक अवैध डब्लूएसडीएल इंगित करेगा, या यह एक ही डब्लूएसडीएल के अंदर कई सेवाओं को संभाल नहीं सकता - 100% सुनिश्चित नहीं –

+0

गीज़! माइक्रोसॉफ्ट एक खुली फ़ाइल संवाद क्यों नहीं जोड़ सकता है? कम से कम लालटेन क्षेत्र में "पता या फ़ाइल पथ:" –

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

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