2010-06-08 11 views
9

से उपयोगकर्ता नियंत्रण खींच और छोड़ देता हूं। मेरे पास एक उपयोगकर्ता नियंत्रण सी है जो प्रोजेक्ट पी। सी के अंदर परिभाषित किया गया है, मेरे विजुअल स्टूडियो टूलबॉक्स में ".NET Framework घटक" के रूप में मौजूद है। मैं एक फार्म एफ (भी परियोजना पी अंदर परिभाषित) खोलने के लिए और एफविजुअल स्टूडियो एक सर्कुलर संदर्भ जोड़ता है जब मैं टूलबॉक्स

एक बार मुझे लगता है कि ड्रॉप करते हैं, दृश्य स्टूडियो पी के अपने DLL को पी की ओर इशारा करते के तहत एक संदर्भ कहते हैं पर छोड़ सी। यह अनावश्यक है और The call is ambiguous between the following methods or properties... जैसे निर्माण त्रुटियों का कारण बनता है जिसके बाद यह दो बार सटीक विधि को सूचीबद्ध करता है। यदि मैं संदर्भों में जाता हूं और अतिरिक्त संदर्भ हटा देता हूं, तो यह सही तरीके से बनाता है।

क्या मैं वीएस को इस अनावश्यक संदर्भ को जोड़ने से रोक सकता हूं?

सारांश (SLaks तक):
VS2010 में, एक ही परियोजना में एक फार्म के लिए एक UserControl जोड़ने स्वचालित रूप से परियोजना ही है, समस्याओं के कारण के लिए एक संदर्भ कहते हैं।

+0

यह वीएस -2010 में एक नई बग है। मैं इस शाम को खुद से यह सवाल पूछने जा रहा था। – SLaks

+1

क्या कोई इस ज्ञान के बारे में किसी भी ज्ञान बेस आलेख या अन्य आधिकारिक जानकारी के बारे में जानता है? – JoelFan

+0

हम इसे हाल ही में देख रहे हैं। चूंकि अब तक बहुत सारे "मुझे भी" नहीं हैं, मुझे लगता है कि पैटर्न खोजने के लिए यह हमारे ऊपर होगा। यहां मैं क्या काम कर रहा हूं। VS2010 समाधान VS2008 से परिवर्तित हो गया। सभी परियोजनाएं सी # हैं, मूल रूप से .NET v3.5 को लक्षित करती हैं, फिर लक्ष्य .net v4.0 को लक्षित करने के लिए संशोधित होती हैं। यूआई प्रोजेक्ट WinForms है। यूआई प्रोजेक्ट में वे वर्ग होते हैं जो इन्फ्राजिस्टिक्स नियंत्रण को लपेटते हैं। लपेटा हुआ नियंत्रण कच्चे इंफ्राजिस्टिक्स नियंत्रण के बजाय रूपों पर उपयोग किया जाता है। – Mel

उत्तर

1

जहां तक ​​मुझे पता है कि यह दृश्य स्टूडियो 2008 के बाद से कम से कम रहा है। मैंने फिर से एक संभावित फिक्स खोजने की कोशिश की, लेकिन एक नहीं मिला। क्षमा करें, लेकिन मुझे लगता है कि आप अनावश्यक संदर्भ को रोक नहीं सकते हैं और इसे हर बार इसे हटाना पड़ता है।

1

मुझे इसी तरह के लक्षण हैं लेकिन मुझे लगता है कि कारण आप जो वर्णन करते हैं उससे भिन्न था। मेरे लिए मैंने एक वर्ग को एक ऐसे नाम के साथ कार्यान्वित किया जो मौजूदा वर्ग के साथ संघर्ष कर रहा था। इससे संदिग्ध कॉल और अन्य कंपाइलर नरक टूटने लगे।

एक साधारण नाम ने इसे साफ़ कर दिया।

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