2010-03-14 20 views
6

में किए जाने वाले प्रोजेक्ट में किसी वेब संदर्भ के लिए नेमस्पेस बदलना जब मैं किसी प्रोजेक्ट में कोई वेब संदर्भ जोड़ता हूं, तो यह com.wpdevs.myservice के डिफ़ॉल्ट नामस्थान के साथ आता है। यह नामस्थान है जिसे मैंने एप्लिकेशन में उपयोग करने की अपेक्षा की थी।एक वीएस प्रोजेक्ट टेम्पलेट

using MyProject.com.wpdevs.myservice; 

मैं बयान का उपयोग करने में इस परियोजना का नाम संदर्भ के लिए होने को खत्म करने के लिए एक रास्ता खोजने के लिए करना चाहते हैं:

जब मैं इस परियोजना के कथन का उपयोग जोड़ने के लिए, मैं जोड़ने के लिए। जिस परियोजना को मैं एक साथ रख रहा हूं वह अब एक वीएस प्रोजेक्ट टेम्पलेट में परिवर्तित होने के लिए नियत है और उसमें अजीब संदर्भ है, या यहां तक ​​कि प्रति-परियोजना संदर्भ भी है, ऐसा कुछ नहीं है जो मैं इस परियोजना में करना चाहता हूं।

उत्तर

5

वेब संदर्भ जोड़ते समय, आपको नामस्थान चुनना होगा, लेकिन यह परियोजना के डिफ़ॉल्ट नामस्थान से संबंधित होगा। मैं इसे बदलने के किसी भी तरीके से नहीं जानता।

ओटीओएच, आप अपनी प्रॉक्सी कक्षाएं उत्पन्न करने के लिए WSDL.EXE प्रोग्राम का उपयोग करने का प्रयास कर सकते हैं। यह /namespace स्विच स्वीकार करता है जो आपको प्रॉक्सी कक्षाओं के लिए पूर्ण नामस्थान सेट करने की अनुमति देता है।

मुझे यह जानना होगा कि आप अपने प्रोजेक्ट टेम्पलेट के साथ क्या कर रहे थे यह जानने के लिए कि आप इससे कैसे मदद कर सकते हैं।


मैं आप अपने प्रोजेक्ट टेम्पलेट के बारे में क्या कहते हैं के आधार पर एक अनुमान बना रहा हूं। टेम्पलेट बनाने में, आपने "MyProject" नामक एक प्रोजेक्ट के साथ शुरुआत की। जब आपने उस प्रोजेक्ट में एक वेब संदर्भ जोड़ा, तो इस्तेमाल किया गया नामस्थान "MyProject.something" था। आप इस टेम्पलेट से बनाई गई परियोजनाओं में "कुछ" होने के लिए उपयोग किए गए नामस्थान का उपयोग करना चाहते हैं।

हालांकि सामान्य रूप से जेनरेट कोड संपादित करने का अच्छा विचार नहीं है, इस मामले में, आप इससे दूर हो सकते हैं। अपना संदर्भ.cs संपादित करें और नामस्थान को "कुछ" में मैन्युअल रूप से बदलें। फिर आप उस फ़ाइल को प्रोजेक्ट टेम्पलेट में शामिल करेंगे। इस टेम्पलेट का उपयोग करके बनाई गई परियोजनाओं में "कुछ" नामस्थान में एक वेब संदर्भ होगा।

+0

टेम्पलेट अनिवार्य रूप से एक रिक्त प्रारंभिक प्रोजेक्ट है जो पुनः उपयोग करने योग्य कोड/फ़ंक्शंस प्रीबिल्ट के अच्छे हिस्से के साथ है। मेरी टीम कंपनी के भीतर आंतरिक रूप से उपयोग के लिए बहुत से छोटे-एक वेब-आधारित टूल बनाती है। पुरानी परियोजना "टेम्पलेट" एक प्रतिलिपि और पेस्ट नौकरी थी जिसने वर्षों में सिरदर्द का कारण बना दिया। वेब संदर्भ कुछ सामान्य रूप से उपयोग की जाने वाली सेवाओं के लिए हैं जो टेम्पलेट, और बाद में पूर्ण-ऑन प्रोजेक्ट का उपयोग करेंगे। – kdmurray

+0

जेनरेट की गई फ़ाइलों को संपादित करना ठीक है मैंने आपके पहले सुझाव को पढ़ने के बाद किया था। अगर आप पैरामीटर के साथ नेमस्पेस बदल सकते हैं, तो यह भी संपादन योग्य होना चाहिए। एक जादू की तरह काम करता है। धन्यवाद! – kdmurray

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