2013-08-19 9 views
22

मेरे पास वेब सेवा से .wsdl और .xsd फ़ाइलें हैं और उन्हें प्रॉक्सी उत्पन्न करने की आवश्यकता है। Svcutil.exe और wsdl.exe बहुत अलग आउटपुट उत्पन्न करते हैं। प्रॉक्सी पीढ़ी के लिए इन दो औजारों के बीच क्या अंतर है और किस तरह से अधिक बेहतर है?डब्ल्यूसीएफ प्रॉक्सी पीढ़ी: svcutil.exe बनाम wsdl.exe

उत्तर

22

स्क्वाटिल और wsdl आपकी सेवा का उपभोग करने के लिए प्रॉक्सी उत्पन्न करने के लिए दो अलग-अलग तकनीकें हैं। लेकिन wsdl.exe पुरानी .NET 2.0 वेब सेवाओं के लिए बनाया गया था। यह svcutil के पुराने संस्करण की तरह है। Svcutil आपको वेब सेवाओं और डब्ल्यूसीएफ सेवाओं दोनों के लिए प्रॉक्सी उत्पन्न करने की अनुमति देता है। प्रॉक्सी wsdl उत्पन्न करने के लिए DISCO discovery प्रोटोकॉल के माध्यम से डेटा को पुनर्प्राप्त करता है। Svcutil भी डिस्को का समर्थन करता है। लेकिन यह WS-Metadata Exchange प्रोटोकॉल का उपयोग कर प्रॉक्सी पुनर्प्राप्ति कर सकता है, जो एसओए का एक इंटरऑपबल स्टैंडआर्ट है।

मैं आपको svcutil का उपयोग करने की सलाह देता हूं क्योंकि यह आपको .NET 2.0 वेब सेवाओं और WCF सेवाओं दोनों का उपभोग करने की अनुमति देगा।

0

जो मुझे पता है आज के लिए wsdl उपयोगी है जब आपको ढांचे के पुराने संस्करण के लिए क्लाइंट कोड उत्पन्न करना होगा। उदाहरण के लिए जब आपके पास नेट 2.0 में कोडबेस है और आप डब्ल्यूसीएफ सेवा को कॉल करना चाहते हैं।

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