2010-07-14 7 views
10

मुझे एक समस्या है जहां वीएस -2010 डीबगिंग से पहले मेरी परियोजनाओं का निर्माण नहीं करेगा। यहां तक ​​कि जब वे पहले कभी नहीं बनाया गया था (यानी स्रोत नियंत्रण से ताजा चेकआउट पर)।वीएस -2010 डीबगिंग से पहले हमेशा बिल्डिंग नहीं

मुझे या तो मुझे लगता है कि मैं कोड की गलत लाइनों (क्योंकि प्रतीकों की तारीख से बाहर हैं) पर कदम उठा रहा हूं, या यदि कोई बिल्ड आउटपुट नहीं है तो एक त्रुटि संदेश (bin \ debug फ़ोल्डर खाली है)।

डीबगिंग से पहले मैन्युअल रूप से निर्माण करना वर्कअराउंड है।

+0

[दृश्य स्टूडियो 2010 एक रन जब वहाँ कोड परिवर्तन कर रहे हैं इससे पहले कि निर्माण नहीं कर रहा है के संभावित डुप्लिकेट। यह कल काम कर रहा था।] (Http://stackoverflow.com/questions/2646858/visual-studio-2010-isnt-building-before-a-run-when-here-are-code-changes-it-wa) –

+0

@ हंस मैंने आश्चर्यचकित किया, लेकिन यह उन चीजों में से एक है जो खोज को तैयार करना मुश्किल है यदि आपने पिछले प्रश्न को नहीं देखा है। :) –

+0

क्या कस्टम बिल्ड टूल के साथ इसे बनाने के लिए कॉन्फ़िगरेशन विकल्प है, कहें, [IncrediBuild] (http://www.xoreax.com/)? – Anthony

उत्तर

26

मैं इसका उत्तर दे रहा हूं, ताकि किसी अन्य व्यक्ति को एक ही चीज़ का अनुभव होने पर स्टैक ओवरफ़्लो इस समस्या का कैननिकल उत्तर हो।

अनिवार्य रूप से यह एक वीएस कॉन्फ़िगरेशन समस्या है। विकल्पों पर नेविगेट इस प्रकार है:

उपकरण> विकल्प> परियोजनाओं और Solutions-> निर्माण और Run-> चलाएँ पर, जब परियोजनाओं पुराने हो चुके हैं:

और यह सुनिश्चित करें कि अगर यह पहले से नहीं है तो "हमेशा बनाएं" पर सेट करें।

आशा है कि इससे किसी की मदद मिलेगी, इससे मुझे सप्ताहों के लिए बहुत परेशानी हुई है।

+0

मुझे हमेशा मजाकिया लगता है जब मैं कुछ दिनों के लिए संघर्ष करता हूं और फिर प्रश्न सबमिट करने के कुछ सेकंड बाद मुझे जवाब मिल जाता है। – tster

+1

+1 - अपना निष्कर्ष पोस्ट करने के लिए समय निकालने के लिए। – ChrisBD

+0

@ टस्टर वास्तव में मैंने प्रश्न पोस्ट किया और तुरंत इसका उत्तर दिया, क्योंकि मुझे पहले ही जवाब मिल गया था और सोचा था कि यह सहायक हो सकता है। कनेक्ट पर चाप की तुलना में अधिक सहायक, वैसे भी। :) –

0

अद्यतन: मैं अपने जवाब मिल गया है और जाँच की एक उपकरण> विकल्प> परियोजनाओं और Solutions-> निर्माण और चलाने और मान "रन पर, जब परियोजनाओं पुराने हो चुके हैं" शीघ्र करने के लिए है "गया है बिल्ड करें ", लेकिन वीएस संकेत नहीं देता है! लेकिन फिर मुझे "कॉन्फ़िगरेशन प्रबंधक" में कोई समस्या मिली - किसी कारण से "बिल्ड" चिह्न गायब हो गया। यह मेरी परियोजनाओं के साथ हुआ जब मैं एक फाइल को कॉपी करने और प्रोजेक्ट और समाधान के GUIDs, नाम इत्यादि को मैन्युअल रूप से एक प्रोजेक्ट/एसएलएन फाइलों के अंदर बदलकर किसी अन्य पर आधारित कुछ प्रोजेक्ट बना देता हूं।

1

कॉन्फ़िगरेशन प्रबंधक पर जाएं, और डीबग-> मिश्रित CPU को डीबग-> किसी भी CPU में बदलें, मैंने उसी विकल्प के साथ मेरा समाधान किया था।

1

मेरे लिए समस्या का समाधान कॉन्फ़िगरेशन प्रबंधक पर जा रहा था और यह सुनिश्चित करना कि "बिल्ड" चेकबॉक्स चेक किया गया था। मेरे मामले में, यह किसी भी तरह हो गया था संयुक्त राष्ट्र जाँच:

enter image description here