उत्तर = समस्या सरल थी, हमारे पास कार्यों के साथ एक सामान्य लैब्ररी थी। यह सेवा एक नई कार्यक्षमता थी जिसे इस आम में किसी के द्वारा प्रयास किया गया था, और अभी भी परियोजना द्वारा संदर्भित एक में मौजूद था। इसने परियोजना को 2 समान नामस्थान (सामान्य डीएल में से एक और सेवा में से एक) के कारण बनाया।विजुअल स्टूडियो 2010 में एक सेवा संदर्भ जोड़ने के लिए काम नहीं करता है
हमें आईआईएस में सेवा के अधिकारों के कारण पहली बार इस संदर्भ को जोड़ने में समस्या थी। हमने उस समस्या को ठीक किया है, हालांकि संदर्भ को फिर से जोड़ते समय ऐसा लगता है कि केवल आंशिक रूप से संदर्भ जोड़ना है। यह सेवा सूची में दिखाई देता है लेकिन ऐप कॉन्फ़िगर में नहीं, और इसका उपयोग नहीं किया जा सकता है (इंटेलिजेंस इसे नहीं ढूंढता है और न ही मैन्युअल रूप से टाइपिंग करता है)।
यदि हम इसे एक अलग प्रोजेक्ट में आज़माते हैं तो यह पूरी तरह से जोड़ता है और हमने इसे पढ़ने से पहले संदर्भ के बारे में कुछ भी हटाने की कोशिश की है (उपफोल्डर, नोटपैड में प्रोजेक्ट खोलना और सभी संदर्भों को हटाना) लेकिन कुछ भी काम नहीं लगता है ।
इसी तरह से इस परियोजना के लिए एक अलग सेवा को हटाने और पढ़ने के दौरान और यह काम करता है और हम इसे एक ही समाधान में अलग-अलग परियोजनाओं में जोड़ सकते हैं, बस इस परियोजना में नहीं।
किसी को भी कोई विचार है कि यह क्यों हो सकता है और संभावित समाधान क्यों हो सकता है?
संपादित करें: जब हमने उसी समाधान में प्रोजेक्ट को फिर से बनाया और सभी वर्गों को खींच लिया, हम इस संदर्भ को जोड़ और हटा सकते हैं जैसा हम चाहते हैं। यद्यपि यह एक समाधान के रूप में गिना जाएगा, मैं वास्तव में जानना चाहता हूं कि चीजें क्यों हुईं जैसे वे घटित हुईं, फिर चीजें फिर से लगने लगती हैं। क्या दृश्य स्टूडियो में कोई कैश या कुछ है जो इसका कारण बन सकता है?
कभी-कभी सेवा खोजने के लिए इसे अधिक समय लगता है (या इसे कभी नहीं मिला) दूसरी बार जहां यह < 1 सेकंड में ऐसा करता है। ऐसा लगता है कि इसे रोकने का सबसे अच्छा तरीका है और खोज शुरू करें। यह सुनिश्चित नहीं है कि यह संबंधित है लेकिन यह मेरे पीसी और दूसरे के बीच एक अंतर जैसा प्रतीत होता है।
संपादित 2: हमने सेवाओं के फ़ोल्डर को हटाने का भी प्रयास किया है, सेवाओं को फिर से जोड़ना फ़ोल्डर को दोबारा जोड़ता है और यह संदर्भ जोड़ता है कि यह काम नहीं करता है। अगर हम फ़ोल्डर को हटाने के बाद एक अलग सेवा जोड़ते हैं, तो वह संदर्भ काम करता है। जिस संदर्भ को हम जोड़ना चाहते हैं उसे जोड़ना इससे काम नहीं करता है।
संपादित 3: एक अतिरिक्त प्रोजेक्ट में, मैं इसे एक बार जोड़ सकता हूं जहां यह काम करता है हालांकि संदर्भ को हटा रहा है और फिर इसे फिर से जोड़ने से यह फिर से काम नहीं करता है। इस के लिए एक समान संदर्भ मैं एक ही परियोजना के भीतर जितनी बार चाहूं उसे हटा और पुनः जोड़ सकता हूं और यह काम करता रहता है। यह एक संदर्भ तब नहीं मिलता है जब हटाए जाने के बाद पुनः जोड़ा जाता है और "टाइप या नेमस्पेस नहीं मिल सका" त्रुटि प्रदान करता है।
हम भी समाधान को बदलने की कोशिश की और GUIDs परियोजनाओं और अभी भी है, यह परियोजना में सही ढंग से सेवा संदर्भ नहीं जोड़ता है)
** Edit4:। जब बंद कॉन्फ़िगर सेवा संदर्भ में संदर्भित विधानसभाओं में पुन: उपयोग प्रकार के मोड़ .. संवाद बॉक्स दृश्य स्टूडियो उस पृष्ठ को खाली छोड़कर संदर्भ.cs पृष्ठ पर जानकारी जोड़ता है। इस बॉक्स को अनटिक करने से उस फ़ाइल के सभी संदर्भ जोड़े जाते हैं और सेवा संदर्भ कार्य करता है।
हालांकि मैं अधिकांश संदर्भ का उपयोग कर सकता हूं, मुझे एंट्री पॉइंट याद आ रहा है जिसका अर्थ है कि मैं इसे नहीं चला सकता।
यह संवाद बॉक्स है जहां मैं आगे एक टैड प्राप्त करने में सक्षम होने के लिए अनचाहे हूं।
यह एक ही मुद्दा नहीं हो सकता है लेकिन शायद यह आलेख देखें: http://bursjootech.blogspot.com/2008/06/wcf-type-name-servicereference1-does.html –
यह समस्या नहीं थी लेकिन मिल गई मुझे एक लंबा रास्ता, धन्यवाद। – Andy
मुझे एक अंतर दिखाई देता है: ERPFeedService/ERPFeedService.svc -> SNService/SNService.svc? Wsdl –