क्या मुझे Visual Studio में डीबगिंग / पब्लिश करने से पहले किसी प्रोजेक्ट को साफ़ / पुनर्निर्माण करने की आवश्यकता है?


13

यह शायद एक बेवकूफी भरा सवाल है, लेकिन क्या मुझे डीबगिंग या विज़ुअल स्टूडियो प्रोजेक्ट को प्रकाशित करने या प्रकाशित करने से पहले साफ़ / पुनर्निर्माण करने की आवश्यकता है?

मुझे लगता है कि अन्य डेवलपर्स इसे हर समय कर रहे हैं, और किसी समय मैंने इसे बिना सोचे-समझे करना शुरू कर दिया। हमेशा साफ-सुथरा रहना, इंतजार करना, पुनर्निर्माण करना, इंतजार करना, प्रकाशित करना आदत लगती है।

मुझे पता है कि मैंने हमेशा ऐसा नहीं किया था .... मुझे लगता है कि मैंने एक त्रुटि डिबगिंग का समय बिताने के बाद ऐसा करना शुरू कर दिया, केवल यह पता लगाने के लिए कि जब मैं साफ किया गया था और समाधान को फिर से बनाया गया था। मेरे पास यह मुद्दा एक से अधिक बार भी आया है, इसलिए मुझे पता है कि यह एक बार की बात नहीं थी, लेकिन ऐसा लगता है कि आपकी परियोजनाओं को हमेशा साफ करना / पुनर्निर्माण करना समय की भारी बर्बादी है।


इस उत्तर को भी देखें stackoverflow.com/questions/1334774/… । ..............

जवाबों:


16

आपके पास नहीं है , लेकिन मुझे लगता है कि विज़ुअल स्टूडियो कभी-कभी ट्रैक करता है कि विधानसभाओं का निर्माण कब हुआ था। जब ऐसा होता है, तो आप बासी असेंबलियों और एक खराब डिबगिंग अनुभव (जब कोड और प्रतीक मेल नहीं खाते) के साथ समाप्त होते हैं।

परिणामस्वरूप, मैं बस हर बार फिर से निर्माण करता हूं (यह एक स्वच्छ + बिल्ड करता है)। इस तरह, मैं विजुअल स्टूडियो के हिट एंड मिस पर भरोसा नहीं करता;)


1
धन्यवाद, मुझे एहसास नहीं था कि पुनर्निर्माण मेरे लिए एक साफ करता है
राहेल

2

यह "आवश्यक" नहीं है, लेकिन आप एक बड़ी रिलीज़ से पहले और अन्य संसाधनों से फ़ाइलें प्राप्त करने के बाद Clean + Build करना चाहते हैं।

वी.एस. कभी-कभी संशोधित फ़ाइलों की पहचान करने में विफल रहता है और इस तरह आवश्यक पुन: संकलन को दरकिनार कर देता है। मेरे मामले में, यह आमतौर पर तब होता है जब फाइलें कुछ अधिलेखित व्यवहार (जैसे, एससीएम से डाउनलोड करना, सहयोगी की निर्देशिका से कॉपी / पेस्ट) के माध्यम से अपडेट की जाती हैं। समस्या शायद फ़ाइल की तारीख है। यदि नई फ़ाइल में संशोधित तिथि (या बनाई गई तिथि है, तो मुझे पता नहीं है कि वीएस के रिकॉर्ड में पुराने वीएस के रिकॉर्ड से कौन सा टाइमस्टैम्प वीसी संदर्भ है), वीएस संबंधित फाइल को फिर से जमा नहीं करेगा।

मेरी सिफारिश है: यदि आप केवल उसी मशीन पर स्थानीय रूप से आपके द्वारा किए गए अपडेट के लिए संकलन कर रहे हैं, तो आपको बिना सफाई के निर्माण से ठीक होना चाहिए।


1

सफाई और पुनर्निर्माण किसी भी असंगत विधानसभाओं, संसाधनों या अन्य परिसंपत्तियों को साफ करने का एक आसान तरीका है जो पिछले बिल्ड से जमा हुए हैं। यह असेंबली को एक सुसंगत स्थिति में रखने में भी मदद करता है, क्योंकि दृश्य स्टूडियो कभी-कभी भ्रमित हो जाता है कि यह वास्तव में क्या संदर्भित है।

हमारी दुकान में, हम इसे वैसे ही करते हैं, लेकिन मुझे पूरा यकीन है कि एक पुनर्निर्माण भी ठीक काम करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.