2012-06-29 19 views
21

मेरे पास विजुअल स्टूडियो 2010 में कुछ स्थिर पुस्तकालय, कुछ डीएलएल, और निष्पादन योग्य एक सरल समाधान है।परियोजना संदर्भ और परियोजना निर्भरताओं के बीच क्या अंतर है?

कुछ पुस्तकालयों एक दूसरे के (उदाहरण के लिए DLL दो स्थिर lib परियोजनाओं DLL खुद के निर्माण से पहले निर्मित करने की आवश्यकता है) निर्भर करती है, और ऐसा लगता है दो तरह से इस लक्ष्य को हासिल करने के लिए देखते हैं:

1) अगर मैं सही क्लिक करें समाधान पर मैं "परियोजना निर्भरता ..." चुन सकता हूं और बिल्ड ऑर्डर

2) मैं डीएलएल प्रोजेक्ट पर राइट क्लिक कर सकता हूं और गुण-> फ्रेमवर्क और संदर्भों का चयन कर सकता हूं और फिर एक नया संदर्भ जोड़ सकता हूं।

# 1 और # 2 के बीच क्या अंतर है? विजुअल स्टूडियो 2010 में दो परियोजनाओं के बीच निर्माण निर्भरता व्यक्त करने का बेहतर तरीका क्या है?

+2

मैं परियोजना के लिए परियोजना संदर्भ जोड़े का उपयोग करें और जाने के लिए सलाह देते हैं:

यहाँ एक ब्लॉग प्रविष्टि है कि इस बारे में बात करती है, और अन्य "VS2010 के साथ परियोजना की सेटिंग बदल जाती" दृश्य स्टूडियो विकासक के द्वारा है विजुअल स्टूडियो बिल्ड ऑर्डर को समझता है। आम तौर पर बिल्ड ऑर्डर को मैन्युअल रूप से संपादित करने की आवश्यकता नहीं होनी चाहिए। – FrankE

+0

हाँ मेरे साथियों ने मुझे वही बात बताई। मैं – Emiliano

उत्तर

21

"परियोजना संदर्भ परिभाषा" और "परियोजना निर्भरता परिभाषा" के बीच एकमात्र अंतर मेटाडेटा है जो मुख्य परियोजना लिंक कमांड में आउटपुट असेंबली समावेशन/बहिष्करण को परिभाषित करता है।

विजुअल स्टूडियो 2010-और-आगे बढ़ने में, माइक्रोसॉफ्ट चाहता है कि आप "फ्रेमवर्क और संदर्भ" संवाद का उपयोग करना शुरू करें, और "परियोजना निर्भरता" संवाद का उपयोग करना बंद करें (अभी के लिए, "परियोजना निर्भरता" संवाद बनी हुई है, शायद भविष्य में हटा दिया जाएगा)।

http://blogs.msdn.com/b/vcblog/archive/2010/02/16/project-settings-changes-with-vs2010.aspx

+2

के अंतर के बारे में उत्सुक हूं, मुझे कभी-कभी वीएस2013 में एक बग का सामना करना पड़ता है जहां एक परियोजना निर्भरता निर्माण निर्भरता नहीं बनाती है। ऐसा प्रोजेक्ट का मामला प्रतीत होता है जिसे रिलीज में निर्माण से बाहर रखा गया है लेकिन डीबग नहीं है। यह असंगत और उत्तेजक है, लेकिन बिल्ड निर्भरता को मैन्युअल रूप से जोड़ना इसे ठीक करता है। – Wheezil

+0

विजुअल स्टूडियो 2015 के लिए, संदर्भ संपत्ति शीट में नहीं हैं, लेकिन अब परियोजना एक्सप्लोरर में पेड़ में परियोजना के नीचे हैं। – MicroVirus

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