2011-11-08 11 views
23

हमारे पास एक विजुअल स्टूडियो 2010 समाधान है जिसमें 120 से अधिक परियोजनाएं हैं जो किसी दूसरे तरीके से संदर्भित करती हैं। सभी इंटर-प्रोजेक्ट संदर्भ परियोजना संदर्भ हैं और फ़ाइल संदर्भ नहीं हैं जो विजुअल स्टूडियो को स्वचालित रूप से प्रोजेक्ट बिल्ड ऑर्डर को निर्धारित करने में सहायता करता है। 120 में से, हमारे पास कुछ मूल परियोजनाएं हैं जो एक दूसरे पर परस्पर निर्भर नहीं हैं और इन परियोजनाओं को बाकी हिस्सों द्वारा संदर्भित किया जाता है। इसलिए ये परियोजनाएं परियोजना निर्माण आदेश के शीर्ष पर हैं। इन कोर प्रोजेक्ट्स में .NET Framework, एंटरप्राइज़ लाइब्रेरी (और उनमें से कुछ के पास ज़िप उपयोगिता जैसे तृतीय पक्ष डीएल फ़ाइल संदर्भ हैं) से संदर्भ हैं।विजुअल स्टूडियो 2010 में प्रोजेक्ट बिल्ड ऑर्डर?

मुझे नहीं पता कि इन कोर परियोजनाओं को एक विशिष्ट तरीके से क्यों आदेश दिया जाता है। गैर-परस्पर निर्भर परियोजनाओं के लिए परियोजना निर्माण आदेश के लिए एल्गोरिदम क्या है?

पीएस: मुझे समझ में आता है कि मैं परियोजना निर्भरता के निर्भरता टैब का उपयोग करके नकली निर्भरता बनाकर इस आदेश को प्रभावित कर सकता हूं।

उत्तर

33

मेरा मानना ​​है कि विजुअल स्टूडियो इन परियोजनाओं को समाधान में प्रकट होने के क्रम में बनाता है। यदि आपको परियोजनाओं के निर्माण आदेश को समायोजित करने की आवश्यकता है तो आप परियोजना निर्भरता का उपयोग कर सकते हैं (.NET संदर्भों से भ्रमित न हों)। जब आप एक .NET प्रोजेक्ट से दूसरे में .NET संदर्भ जोड़ते हैं तो आपके अंदर विजुअल स्टूडियो समाधान विजुअल स्टूडियो स्वचालित रूप से प्रोजेक्ट निर्भरता बनाता है। परियोजना निर्भरताओं को संशोधित करने के लिए मैन्युअल रूप से निम्न कार्य करें:

  1. समाधान एक्सप्लोरर में समाधान पर राइट-क्लिक करें।
  2. परियोजना निर्भरता का चयन करें
  3. ड्रॉप-डाउन सूची से उस प्रोजेक्ट का चयन करें जिसमें आप निर्भरता जोड़ना चाहते हैं।
  4. इस परियोजना के लिए निर्भरता का चयन करें।

इसके अलावा आप टैब बिल्ड ऑर्डर पर स्विच करके परिणामी बिल्ड ऑर्डर देख सकते हैं।

+5

वीएस2012 में, बिल्ड ऑर्डर को परियोजना निर्भरता के तहत मेनू विकल्प में ले जाया गया है। –