में सी # परियोजनाओं पर इंटरमीडिएट निर्देशिका को ले जाएं मैं वर्तमान में मध्यम आकार (15 आईएसएच परियोजनाओं) विजुअल स्टूडियो समाधान को अलग करने, पुन: सक्रिय करने और सफाई करने की प्रक्रिया में हूं। समाधान में सी ++ और सी # दोनों में परियोजनाएं शामिल हैं।विजुअल स्टूडियो
मैं आउटपुट के मामले में चीजों को यथासंभव स्वच्छ रखने के लिए उत्सुक हूं - स्रोत कोड से बनाए गए किसी भी कंपाइलर को अलग करना, क्योंकि यह सबवर्सन में मदद करता है (ठीक है, मैं इसे फाइलों को अनदेखा करने के लिए कह सकता हूं, लेकिन मुझे अभी भी यह गन्दा लगता है) बाहर निकलने से।
उत्पादन मैं प्राप्त करने के लिए चाहते हैं इस प्रकार है:
SolutionDir/
SolutionDir/src/project1/{ Code here }
SolutionDir/int/project1/configuration/{.obj files and other misc compiler junk here}
SolutionDir/bin/project1/configuration/{The fun stuff goes here}
इस रूप में आप दोनों उत्पादन और मध्यवर्ती निर्देशिका निर्दिष्ट कर सकते हैं सी ++ परियोजनाओं के साथ तुच्छ लगता है। हालांकि सी # के साथ, कम से कम विजुअल स्टूडियो 2008 यूजर इंटरफेस के माध्यम से ओबीजे निर्देशिका को स्थानांतरित करना असंभव लगता है?
कुछ खुदाई करने के बाद, मैं
<IntermediateOutputPath>..\..\int\ProjectName\Debug\</IntermediateOutputPath>
जोड़ा सी #
.csproj यह काम करने के लिए, एक तरह से प्रकट होता है। यह सच है कि मध्यवर्ती वहां समाप्त होने लगते हैं, लेकिन एक निर्देशिका 'obj' और इसके तहत एक कॉन्फ़िगरेशन निर्देशिका (उदा। 'डीबग') और फिर 'TempPE' निर्देशिका पुराने स्थान पर बनाई गई है - जिनमें से सभी खाली हैं।
यह वास्तव में एक बड़ा सौदा नहीं है, लेकिन इस व्यवहार के कारण को जानना अच्छा होगा और यदि इसे ठीक करने का कोई तरीका हो।
अग्रिम धन्यवाद!
मुझे लगता है कि यह * एक बड़ा सौदा है, और एमएस को इसे ठीक करने की आवश्यकता है, तो गुण भी उपयोगी हैं। –
संभावित डुप्लिकेट [सी # में इंटरमीडिएट आउटपुट निर्देशिका को कॉन्फ़िगर कैसे करें?] (Http://stackoverflow.com/questions/3311212/how-to-configure-intermediate-output-directory-in-c) –