2012-07-27 20 views
5

मैंने एक webservice [.asmx] फ़ाइल बनाई है। यह वेब सेवा वास्तव में इनपुट के रूप में एक स्ट्रिंग प्राप्त करेगी और मानकों को डेटाबेस में डालेंगी।WSDL फ़ाइल कैसे उत्पन्न करें?

अब यह webservice किसी अन्य एप्लिकेशन द्वारा बुलाया जाएगा, इसलिए वे इस webservice का उपभोग करने के लिए मुझसे wsdl फ़ाइल पूछ रहे हैं।

मुझे पता है कि, wsdl cmd एक .cs या .vb या .dll फ़ाइलों उत्पन्न करने के लिए के माध्यम से बनाया जा सकता है और वहाँ भी एक xml उत्पन्न जब मैं उपयोगकर्ता? मेरे यूआरएल के साथ wsdl है

लेकिन मैं कर रहा हूँ उलझन में कौन सा प्रदान करना है ?? !!!

उत्तर

3

आपके यूआरएल पर wsdl आपको प्रदान करना चाहिए, हालांकि इसका मतलब है कि यह आपकी परियोजना में कहीं भी एक्सएमएल फाइल के रूप में मौजूद है। मैं एक .NET डेवलपर नहीं हूं (जावा) लेकिन मुझे पता है कि अगर? Wsdl आपको अपने यूआरएल के अंत में देता है तो यह कहीं मौजूद है, आप बस ब्राउज़र को सहेजने के लिए फ़ाइल को wsdl के रूप में सहेजने के लिए उपयोग कर सकते हैं समय के लिए आपके उपभोक्ताओं।

+0

यदि मैं XML का उपयोग कर जेनरेट किया गया है, तो वे वास्तव में webservice का उपभोग करने के लिए इसका उपयोग कैसे करते हैं? – Anuya

+0

उपभोक्ता को इसे आयात करना है और इसका उपयोग करने के लिए अपने ऑब्जेक्ट सेट को उत्पन्न करने के लिए एक पार्सर का उपयोग करना है (जावा में अक्ष, जैक्स-डब्ल्यू इत्यादि ...) मैं शर्त लगाता हूं कि एक .net उपयोगकर्ता यह जानने के लिए स्टूडियो का उपयोग कैसे करेगा .net। मुझे कल्पना है कि जो भी आपको wsdl के लिए पूछ रहा है उसे पता चलेगा कि वे इसे किसके साथ उत्पन्न करना चाहते हैं। – lv2program

2

आईआईएस & एएसपी.NET में चल रहे एक .asmx सेवा के लिए, wsdl स्वचालित रूप से सेवा url के साथ wsdl का उपयोग करके उत्पन्न होता है। यदि उपभोक्ताओं को तैनात वेब सेवा तक पहुंच है, तो? Wsdl उन्हें सेवा wsdl प्रदान करने का सबसे अच्छा तरीका है।

अन्यथा, आप wsdl उत्पन्न करने के लिए WSDL.exe का उपयोग कर सकते हैं और फिर इसे पार कर सकते हैं।

(के बारे में, थॉमस के लिए अपने प्रश्न, wsdl से एक वेब serivce लेने के लिए, आप wsdl से ग्राहक/स्टब्स पैदा करते हैं और उसके बाद इस ग्राहक का उपयोग कर, आप सीधे वेब सेवा से कॉल कर सकते हैं की जरूरत है।

हैं उपभोक्ता .NET अनुप्रयोग हैं, फिर प्रोजेक्ट में वेब संदर्भ के रूप में सेवा यूआरएल जोड़ें, इससे आपको क्लाइंट/स्टब्स उत्पन्न करना चाहिए। जावा के लिए, आप क्लाइंट जेनरेट करने के लिए wsdltojava जैसे कुछ टूल्स का उपयोग कर सकते हैं।)

2
  • गोटो आईआईएस
  • गोटो सामग्री Veiw
  • यूआरएल के अंत में .asmx फ़ाइल
  • ब्राउज़र में ब्राउज जोड़ें "? Wsdl" और दर्ज
  • यह अब आप इसके बारे में wsdl देना चाहिए मारा।
संबंधित मुद्दे