2012-02-29 11 views
7

कभी-कभी, वीएस मुझे संपादन और जारी रखने की अनुमति नहीं देता है, और यह पता चला है क्योंकि मेरी परियोजना Eric.Controls का संदर्भ Eric.Controls है। यह एक परियोजना संदर्भ है, जिसे मैंने कभी नहीं जोड़ा। पुनरुत्पादन के चरण असंगत हैं, लेकिन आम तौर पर, मुझे लगता है कि यह तब होता है जब मैं डिजाइनर का उपयोग करता हूं और एक अलग परियोजना से नियंत्रण जोड़ता हूं जिसे मैं संदर्भित करता हूं।विजुअल स्टूडियो 2010 मेरी कक्षा पुस्तकालय में "स्वयं के संदर्भ" को क्यों जोड़ता है?

यह कभी-कभी मुझे विजुअल स्टूडियो को पुनरारंभ करने तक भी संकलित करने में असमर्थ होने का कारण बनता है जिसमें लक्ष्य निष्पादन योग्य लॉक होता है।

सबसे पहले, वीएस एक परियोजना को खुद को संदर्भित करने की अनुमति क्यों देगा?

कोई विचार?

मुझे किसी भी प्रश्न का उत्तर देने में खुशी हुई है जो उत्तर दे सकता है।

+2

शुद्ध अटकलें, (इसलिए एक टिप्पणी और कोई जवाब नहीं) लेकिन क्या आपने किसी भी तरह से एक परिपत्र संदर्भ बनाने में कामयाब रहे हैं? अर्थात। क्या प्रोजेक्ट जो सीधे या परोक्ष रूप से नियंत्रण प्रदान करता है Eric.Controls? मुझे लगता है कि विजुअल स्टूडियो को आपको ऐसा करने से रोकना चाहिए, लेकिन शायद यह संभव है कि किसी भी असेंबली में परियोजना के बजाए फ़ाइल द्वारा संदर्भित किया गया हो? – Weeble

+0

अच्छा विचार, लेकिन नहीं, मैंने जांच की है। जब आप संकलित करते हैं तो VS अनुमति नहीं देगा। – skimania

उत्तर

4

उत्तर मिला!

यदि आप समाधान फ़ोल्डरों का उपयोग करते हैं, और आपके पास एक प्रोजेक्ट फ़ोल्डर में नियंत्रण होता है, जब आप टूलबॉक्स से नियंत्रण खींचते हैं, तो यह उस लाइब्रेरी का संदर्भ जोड़ता है।

समाधान: समाधान फ़ोल्डरों में नियंत्रण पुस्तकालयों को न रखें।

0

मुझे एक ही समस्या थी। मेरे मामले में, डिजाइनर को दोष देना था। डिजाइनर ने कभी-कभी मेरी परियोजनाओं में फ़ाइल संदर्भों को जोड़ा। खासकर जब डेटा बाइंडिंग और फॉर्म का उपयोग किया जाता है।

पीएस .: नामस्थान और प्रोजेक्ट संदर्भों द्वारा प्रदर्शित फ़ाइल संदर्भ संदर्भ फ़ोल्डर में प्रोजेक्ट नाम द्वारा प्रदर्शित किए जाते हैं।

6

हाँ, मैंने यह भी देखा है। यह एक दृश्य स्टूडियो बग है: http://connect.microsoft.com/VisualStudio/feedback/details/613502/automatically-add-self-reference

ऐसा होता है जब आप टूलबॉक्स से किसी डिज़ाइनर पर खींचते हैं। इसके आसपास काम करने के लिए बस आत्म संदर्भ हटा दें।

+0

हाँ, ऐसा लगता है कि यह सिर्फ एक वीएस है। क्रैप बग। ओह अच्छा। काश यह ऐसा नहीं करेगा! – skimania

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