फ़ोल्डरों को अलग करने के लिए असेंबली संकलित करने का क्या मतलब है? मेरे काम पर हमारे पास 50+ परियोजनाएं हैं जो कुछ अलग-अलग समाधानों में रहती हैं। जब परियोजनाएं एक ही समाधान में होती हैं तो आप एक परियोजना संदर्भ सेट कर सकते हैं और यह तदनुसार \ debug या \ release फ़ोल्डर में असेंबली उठाता है। लेकिन जब बाहरी संदर्भ (ब्राउज़ के माध्यम से) सेट करते हैं और आप स्पष्ट रूप से \ debug \ assebmly.dll या \ release \ assembly.dll को इंगित करते हैं तो रेफरेंसिंग प्रोजेक्ट रिलीज़ मोड में संकलित होने पर "रिलीज़" असेंबली नहीं लेगा।विभिन्न फ़ोल्डरों के संकलन के लिए विजुअल स्टूडियो 2008/2010 में डीबग/रिलीज कॉन्फ़िगरेशन का उद्देश्य क्या है?
मैं समझता हूं कि आम तौर पर एक बिल्ड प्रक्रिया इसे संभाल सकती है, लेकिन ऐसे मामले में जहां मुझे एक बिल्ड प्रक्रिया के बाहर रिलीज मोड में एक प्रोजेक्ट संकलित करने की आवश्यकता है, इसका मतलब है कि मुझे यह सुनिश्चित करने के लिए सभी बाहरी संदर्भों को देखना होगा कि वे इंगित कर रहे हैं \ रिलीज फ़ोल्डर्स। यह याद करने में कुछ आसान है - और मैं हर समय के बारे में सोचना नहीं चाहता हूं। तो मेरे विचार हमेशा एक परियोजना के लिए असेंबली को \ bin फ़ोल्डर में संकलित करना चाहते हैं चाहे डीबग या रिलीज कॉन्फ़िगरेशन चुना गया हो। इस दृष्टिकोण के लिए कोई विपक्ष?
I also have a blog post on this topic here.
"इंटरमीडिएट फाइलें" क्या हैं? – Tone
उदा। ऑब्जेक्ट फाइलें (।obj) – Fozi
लेकिन ओबीजे फ़ोल्डर में फ़ाइलें रूट प्रोजेक्ट फ़ोल्डर स्तर पर हैं जबकि डीबग और रिलीज फ़ोल्डर्स बिन फ़ोल्डर के अंदर हैं ... इसलिए मुझे यकीन नहीं है कि मैं समझ रहा हूं कि इंटरमीडिएट फाइलें प्रभावित हैं भी। क्या आप स्पष्ट कर सकते हैं? – Tone