2013-04-01 4 views
12

विजुअल स्टूडियो प्रोजेक्ट में bin \ debug और obj \ debug के बीच क्या अंतर है। (मेरे मामले में वीबी.नेट)। मैं Google पर चारों ओर घूम रहा हूं और बिन \ डीबग "आधिकारिक" संकलित कोड (फाइलनाम में "डीबग" के बावजूद) को पकड़ने लगता है। यदि यह सच है, तो डेवलपर के लिए obj \ debug महत्वपूर्ण सामग्री हैं?बिन डीबग बनाम obj debug: क्या अंतर है?

+2

संभावित डुप्लिकेट [ओबीजे और बिन फ़ोल्डर्स (विजुअल स्टूडियो द्वारा निर्मित) क्या हैं?] (Http://stackoverflow.com/questions/5308491/what-are-the-obj-and-bin- फ़ोल्डर्स -created-दर-दृश्य स्टूडियो से इस्तेमाल के लिए) – RubberDuck

उत्तर

22

जब आप अपना समाधान बनाते हैं तो दोनों निर्देशिकाओं को विजुअल स्टूडियो द्वारा उपयोग किया जाता है।

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

bin निर्देशिका में निर्माण के दौरान उत्पन्न अंतिम निष्पादन योग्य होता है। ये वे फ़ाइलें हैं जिन्हें आप आमतौर पर उपयोगकर्ता को देते हैं।

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

वे इस अर्थ में महत्वपूर्ण हैं कि विजुअल स्टूडियो को फ़ाइलों को कहीं से कहीं स्टोर करना है। लेकिन अगर आप उन्हें नहीं चाहते हैं तो आप उन्हें सुरक्षित रूप से हटा सकते हैं। आवश्यकता होने पर उन्हें फिर से बनाया जाएगा।

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