से शून्य विधियों को उत्पन्न करता है यह डब्ल्यूसीएफ का उपयोग करने की कोशिश करने का मेरा पहला प्रयास है, इसलिए मुझे लगता है कि मैं कुछ गलत कर रहा हूं। मैं डब्ल्यूएसडीएल द्वारा http://confluence.atlassian.com/rpc/soap-axis/confluenceservice-v1?wsdl पर परिभाषित एक साबुन सेवा तक पहुंचने का प्रयास कर रहा हूं, मैं वीएस -2010 का उपयोग कर रहा हूं, और मैं अपनी परियोजना में एक सेवा संदर्भ जोड़ता हूं और इसे वहां यूआरएल (या इसके बजाय, हमारे इंट्रानेट इंस्टॉल) पर इंगित करता हूं, लेकिन जब मैं सेवा देखने के लिए ऑब्जेक्ट ब्राउज़र का उपयोग करता हूं, तो इंटरफ़ेस पर ऑपरेशन बिना किसी पैरामीटर के सभी शून्य विधियां हैं। ऐसा लगता है कि डब्ल्यूसीएफ प्रकार की जानकारी सही तरीके से नहीं पढ़ रहा है। यह त्रुटियों देना नहीं है, लेकिन वह ऐसा चेतावनियों के टन दे रही है: 1 कस्टम उपकरण चेतावनीडब्ल्यूसीएफ सेवा संदर्भ डब्ल्यूएसडीएल
चेतावनी: आपरेशन getPermissions में दोष नामित InvalidSessionException जा आयात नहीं कर सकते हैं। असमर्थित डब्लूएसडीएल, गलती संदेश भाग को तत्व का संदर्भ देना चाहिए। यह गलती संदेश किसी तत्व का संदर्भ नहीं देता है। यदि आपने को WSDL दस्तावेज़ तक पहुंच संपादित की है, तो आप 'तत्व' विशेषता का उपयोग कर स्कीमा तत्व का संदर्भ देकर समस्या को ठीक कर सकते हैं। Z: \ TestLibrary \ सेवा संदर्भ \ संगम \ Reference.svcmap 1 1 TestLibrary
चेतावनी 2 कस्टम उपकरण चेतावनी: वैकल्पिक डबल्यूएसडीएल विस्तार तत्व 'शरीर' नाम स्थान से 'http://schemas.xmlsoap.org/wsdl/soap/' संभाला नहीं गया था। XPath: // wsdl: परिभाषाएं [@ targetNamespace = 'http://confluence.atlassian.com/rpc/soap-axis/confluenceservice-v1']/wsdl: बाध्यकारी [@ name = 'confluenceservice-v1Soap बाइंडिंग']/wsdl: ऑपरेशन [@ name = 'getPermissions']/wsdl: इनपुट [@ name = 'getPermissionsRequest'] Z: \ TestLibrary \ सेवा संदर्भ \ संगम \ Reference.svcmap 1 1 TestLibrary
क्या मैं गलत कर रहा हूँ? मैंने विकल्पों के संयोजन के साथ सेवा की कॉन्फ़िगरेशन बदलने की कोशिश की, लेकिन मैं कभी भी WSDL से प्रकारों को सही तरीके से खींच नहीं सकता था। मैं यह मान रहा हूं कि डब्ल्यूसीएफ सर्विस इंटरफेस के साथ टाइप क्लास को ऑटो-जेनरेट करेगा। क्या मुझे यह पता लगाना चाहिए कि डब्ल्यूएसडीएल में किस प्रकार का उपयोग किया जाता है और कक्षाएं और डेटा अनुबंध स्वयं बनाते हैं, या यह कुछ और है?
+1। – Bernard
हम्म ... यह svcutil.exe के साथ काम कर रहा प्रतीत होता है। यह वास्तव में अजीब है। हालांकि धन्यवाद। – StarKat99
यदि आप विजुअल स्टूडियो स्टार्ट मेनू के अंतर्गत जाते हैं तो मेरे लिए भी काम किया है, वीएस कमांड प्रॉम्प्ट के लिए एक शॉर्टकट है जो svcutil को एक्सेस करने में आसान बनाता है, फिर: 'svcutil.exe http: // somedomain.com/someapi.wsdl' – AaronLS