2012-12-06 13 views
5

मैंने वीएस 2012 पर एक वेब सेवा बनाई है। अब मैं क्या करना चाहता हूं क्लाइंट से इस वेब सेवा को आमंत्रित करना है लेकिन चाल यह है कि क्लाइंट दूसरे कंप्यूटर पर चल रहा है (रास्पबेरी पीआई कंप्यूटर पर और जावा में लिखा गया है - हालांकि मुझे लगता है कि मुझे कोई फर्क नहीं पड़ता)।वीएस 2010 से वेब सेवा कैसे प्रकाशित करें?

जब वे दो प्रोग्राम एक ही मशीन पर थे, तो यह पूरी तरह से काम करता था लेकिन अब मैं क्लाइंट को किसी अन्य कंप्यूटर से शुरू करना चाहता हूं।

जो मैंने पढ़ा है, उससे मैं समझता हूं कि मुझे अपने कंप्यूटर, पर इस वेब सेवा को प्रकाशित करने की आवश्यकता है, लेकिन मुझे यह कैसे करना है इसके बारे में उपयुक्त मार्गदर्शिका नहीं है (आईआईएस के बारे में पढ़ें - क्या मुझे इसकी आवश्यकता है?)? इसके अलावा मुझे अपने क्लाइंट पर कुछ बदलाव करने की ज़रूरत है, इसलिए यह स्थानीय मशीन पर वेब सेवा की तलाश नहीं करेगा? क्लाइंट वेब सेवा सर्वर से WSDL फ़ाइलों का उपयोग करके बनाया गया था।

धन्यवाद।

+0

आप वास्तव में क्या करने की कोशिश कर रहे हैं? क्या आप अपने विकास बॉक्स पर सेवा होस्ट करना चाहते हैं और बस इसे नेटवर्क पर किसी अन्य मशीन से हिट करना चाहते हैं? या आप नेटवर्क में किसी सर्वर पर सेवा होस्ट करने की कोशिश कर रहे हैं और फिर उसे वहां दबाएं? –

+0

मैं क्लाइंट को अपने रास्पबेरी पीआई पर चलाने के लिए चाहता हूं, और मैं चाहता हूं कि यह क्लाइंट सर्वर से विशिष्ट विधि का आह्वान करे, जबकि सर्वर मेरे कंप्यूटर पर स्थित है। दोनों उपकरणों में dhcp पता है। – 2ko

उत्तर

4

आपको बस वेब सेवा प्रकाशित करना है। प्रकाशित करने के लिए आपको समाधान एक्सप्लोरर में प्रोजेक्ट पर राइट क्लिक करना चाहिए, फिर प्रकाशित करें का चयन करें। फिर IIS प्रबंधक में नई वर्चुअल निर्देशिका बनाएं जो प्रकाशित फ़ोल्डर को इंगित करता है। मुझे यकीन नहीं है कि आपके पास कौन सी प्रणाली और आईआईएस संस्करण हैं, वैसे भी here मार्गदर्शिका है।

+0

दुर्भाग्यवश, यह मेरे प्रश्न का उत्तर नहीं देता – 2ko

+0

मेरे पास डब्लूसीएफ प्रोजेक्ट नहीं है – 2ko

+0

सभी वेब प्रोजेक्ट्स के लिए वही बात – heq

3

ठीक है, मैंने समस्या को हल करने में कामयाब रहा है। आईआईएस से निपटने से पहले सबसे पहले, इसे सत्यापित करें: that you configured it well

मुझे इस समस्या को खोजने के लिए फ़ोरम के माध्यम से ब्राउज़ करने में घंटों लग गए। बाद में, अपने आईआईएस पर नई साइट बनाएं, यदि आप इसे दूरस्थ स्थानों से उपयोग करना चाहते हैं तो इसे होस्टनाम दें: http://192.168.1.21। अपनी वेब.कॉन्फिग फ़ाइल में केवल this जोड़ें (केवल दूरस्थ सत्रों के लिए)।

फिर अपने VS 2010 वेब सर्वर परियोजना (व्यवस्थापक के रूप में खुला वी.एस.), Propertirs को जाओ पर जाएं -> स्थानीय आईआईएस का उपयोग करें -> URL डालें (मेरे मामले http://192.168.1.21/18.RaspPI_WEBSERVICE में) -> धक्का वर्चुअल निर्देशिका बनाएँ।

उन कार्रवाइयों के बाद आपकी साइट के तहत नई निर्देशिका दिखाई देनी चाहिए (मेरा साइट होस्टनाम 1 9 2.168.1.21 था)।

प्रेस शुरू के तहत वेब साइट पैनल और प्रबंधित है कि मूल रूप से यह ...

मैं दूरस्थ रास्पबेरी पीआई पर वेब सेवा ग्राहक चलाने के लिए और आईआईएस पर मेरे वेब सर्वर में एकत्र की गई जानकारी को अपलोड करने में कामयाब रहे।