VisualStudio: कहीं और obj फ़ोल्डर को कैसे सहेजने के लिए

क्या कोई जानता है कि समाधान बनाने के दौरान वीएस (2008) कहां ओबीजे फ़ोल्डर को सहेजना है? स्रोत फ़ाइल फ़ोल्डर्स को छोटा (यानी उपलब्ध है) रखने के लिए हमने इसे बिन फ़ोल्डर को दूसरे पथ पर सहेज लिया है, लेकिन ओबीजे के साथ ऐसा करने के लिए इसे बताने का कोई तरीका नहीं मिल रहा है ...

0

4 उत्तर

  1. You add this to your project file below tag:

    ..\Whatever\obj\
    
  2. VS will still create obj folder , so you have to delete it every time after a build. This can be done by putting the following script to the post-build part in VS :

    rd "$(ProjectDir)obj" /S /Q
    
0
जोड़ा
नहीं, आपको इसे हटाना नहीं है, लेकिन मैं इसे हटाना पसंद करता हूं।
जोड़ा लेखक Dominik Antal, स्रोत
क्या आपको पोस्ट-बिल्ड इवेंट में ओबीजे डीआईआर को हटाना होगा? ऐसा लगता है कि वैसे भी खाली है।
जोड़ा लेखक Rob Kent, स्रोत
और पोस्ट बिल्ड इवेंट का उपयोग करना मेरे लिए काम करता है। धन्यवाद :)
जोड़ा लेखक Tien Do, स्रोत
यह उस डीआईआर को सामग्री को धक्का नहीं देगा .. ओबीजे \ PubTmp .. जो गहरी एनपीएम पथों के साथ मेरी समस्या थी जिसने पथ को बहुत लंबी त्रुटियों का कारण बना दिया।
जोड़ा लेखक diegohb, स्रोत

प्रोजेक्ट फ़ाइल में BaseIntermediateOutputPath प्रॉपर्टी का उपयोग करें ( .csproj , .vbproj , आदि), जैसा कि http://msdn.microsoft.com/en-us/library/bb629394.aspx । आपको टेक्स्ट एडिटर का उपयोग करके एक्सएमएल दस्तावेज़ मैन्युअल रूप से संपादित करना होगा, फिर इसे विजुअल स्टूडियो में पुनः लोड करना होगा। यह अभी भी obj फ़ोल्डर (जो एक ज्ञात बग है) बना सकता है, लेकिन इसे खाली छोड़ देगा और आपके निर्दिष्ट फ़ोल्डर में वास्तविक obj फ़ाइलों को रखेगा।

0
जोड़ा
एक अतिरिक्त के रूप में, यदि आपके पास विजुअल स्टूडियो पावर कमांड स्थापित है ( code.msdn.microsoft.com/ से उपलब्ध है PowerCommands ), आप विजुअल स्टूडियो के भीतर प्रोजेक्ट फ़ाइल को संपादित कर सकते हैं (राइट-क्लिक करें, प्रोजेक्ट फ़ाइल संपादित करें)। लिंक और बग नोट के लिए +1।
जोड़ा लेखक OregonGhost, स्रोत

It's the Output Directory under Properties > General of the project settings.

Edit: it seems like there is a difference between the project settings for native C++ projects (which I'm using) and CLR based projects (which might be what the OP is referring to).

0
जोड़ा
यह केवल "बिन" निर्देशिका के लिए है। "ओबीजे" के लिए नहीं।
जोड़ा लेखक TcKs, स्रोत
मैंने आउटपुट निर्देशिका और इंटरमीडिएट निर्देशिका दोनों को एक विशिष्ट पथ पर सेट किया है और सभी * .obj फ़ाइलों को इस स्थान पर संग्रहीत किया गया है।
जोड़ा लेखक fhe, स्रोत
सी # के लिए, ऐसा लगता है कि सोरेन की पोस्ट में उल्लेख के अनुसार बेसइंटरडिएटऑटपुटपाथ निर्देशिका सेट करने की आवश्यकता है।
जोड़ा लेखक AnneTheAgile, स्रोत

क्या आप संस्करण नियंत्रण का उपयोग करते हैं? यदि आप करते हैं, तो एक विकल्प है:

आप बहिष्कृत bin/और obj कर सकते हैं/संस्करण नियंत्रण से और ई-मेलिंग के बजाय अपनी परियोजना की जांच करें। यदि आप सबवर्जन का उपयोग करते हैं, तो आप अपनी परियोजना को निर्यात करें और निर्यात और ज़िप फ़ोल्डर को ई-मेल करें।

0
जोड़ा