2010-09-06 7 views
58

मैं विजुअल स्टूडियो 2008 में इस के साथ कोई समस्या नहीं थी, लेकिन यह है कि VS 2010 में कुछ समस्या आ रही है, और मैं यह शायद मैं हूँ दांव लगा रहा हूँ लगता है।विजुअल स्टूडियो 2010: समाधान में परियोजनाओं के निर्माण आदेश को कैसे लागू किया जाए?

मैं एक ASP.NET वेब साइट परियोजना के साथ एक समाधान है और कुछ सी # परियोजनाओं (BLL, दाल, NUnit में टेस्ट) की है। मैंने टेस्ट प्रोजेक्ट के लिए परीक्षण प्रक्रिया को स्वचालित रूप से परीक्षण चलाने के लिए NUnit चलाने के लिए कॉन्फ़िगर किया है। मैं यह सुनिश्चित करना चाहता हूं कि बीएलएल और डीएएल परियोजनाएं परीक्षण परियोजना से पहले निर्माण करें ताकि परीक्षण नवीनतम संकलित संस्करण के खिलाफ चल सकें (हाँ, मुझे पता है कि मैं इसे एक परियोजना में कर सकता हूं, लेकिन मैं नहीं चुन रहा हूं - कृपया मेरे साथ भालू :))

इसलिए, मैंने बीएलएल, डीएएल, और वेब अनुप्रयोग परियोजनाओं को शामिल करने के लिए टेस्ट प्रोजेक्ट की निर्भरता निर्धारित की है, और बिल्ड ऑर्डर बीएलएल, डीएएल, वेब एप्लिकेशन और फिर टेस्ट दिखाता है। हालांकि, मैंने देखा कि जब मैं टेस्ट प्रोजेक्ट बनाता हूं तो बीएलएल वास्तव में निर्माण नहीं करता है।

किसी भी विचार यह है कि क्या हो सकता है या किसी विकल्प मैं निर्माण करने के लिए जब मैं टेस्ट परियोजना का निर्माण अन्य परियोजनाओं के लिए मजबूर करने अनुपलब्ध हो सकता है?

किसी भी मदद के लिए अग्रिम धन्यवाद!

+0

इस लिंक को चेक करें: http://msdn.microsoft.com/en-us/library/5tdasz7h.aspx –

+1

यदि आपके द्वारा निर्मित समाधान कॉन्फ़िगरेशन, आपके बीएलएल प्रोजेक्ट के लिए चेक किया गया है? –

उत्तर

95

निक Craver कॉन्फ़िगरेशन मैनेजर की जाँच सुनिश्चित करने के लिए आप किसी दिए गए विन्यास के लिए निर्माण करने के लिए चयनित परियोजना है उल्लेख किया।

हालांकि, समाधान में कई परियोजनाओं के लिए निर्माण आदेश सेट करने के लिए समाधान पर क्लिक करें और संदर्भ मेनू से "प्रोजेक्ट बिल्ड ऑर्डर ..." चुनें।

+1

मैंने कोशिश की, लेकिन यह नहीं देखते कि ऑर्डर को कैसे प्रभावित किया जाए। नोट कहता है "बिल्ड ऑर्डर बदलने के लिए निर्भरता टैब का उपयोग करें", लेकिन दूसरे टैब में केवल चेकबॉक्स हैं। – Aligned

+14

आप इस प्रोजेक्ट को बनाते हैं जिसे आप पहली बार बनाना चाहते हैं जिस पर आप बनाना चाहते हैं। – Bluebaron

+0

फिर यह सुनिश्चित करने के लिए अन्य टैब जांचें कि यह सब आपके लिए काम करता है। – Bluebaron

17

मैं एक ऐसी ही समस्या हो रही उन लोगों के लिए एक सा यहाँ मेरी टिप्पणी पर व्याख्या करेंगे।

:

सही समाधान पर क्लिक करके और कॉन्फ़िगरेशन मैनेजर का चयन करके विन्यास प्रबंधक खोलें, फिर सुनिश्चित करें कि निर्माण दाएँ हाथ के कॉलम में यहां (अपने वर्तमान विन्यास के लिए) उचित परियोजना के लिए चेक किया गया है Configuration Manager

11

शायद मैन्युअल रूप से ऑर्डर सेट करने के बजाय आप Project Dependencies का उपयोग कर सकते हैं जो आपको अप्रत्यक्ष रूप से बिल्ड ऑर्डर निर्दिष्ट करने की अनुमति देता है।

  1. समाधान एक्सप्लोरर में, एक प्रोजेक्ट का चयन करें।
  2. परियोजना मेनू पर, परियोजना निर्भरता चुनें। परियोजना निर्भरता संवाद बॉक्स खुलता है। परियोजना निर्भरता विकल्प केवल एक से अधिक परियोजनाओं के समाधान में उपलब्ध है।
  3. निर्भरता टैब पर, प्रोजेक्ट ड्रॉप-डाउन मेनू से एक प्रोजेक्ट का चयन करें।
  4. फ़ील्ड पर निर्भर करता है, इस परियोजना से पहले निर्माण करने वाले किसी अन्य प्रोजेक्ट के चेक बॉक्स का चयन करें।
0

समस्या को ठीक करने मेरी VS2012 में क्या हो रहा, मैंने किया था निम्नलिखित:

राइट क्लिक प्रोजेक्ट गुण - कुछ> फ्रेमवर्क और संदर्भ

अब आप पाएंगे -> आम गुण निर्भरता टैब पर दिखाए गए प्रोजेक्ट "संदर्भ" सूची में अनुपलब्ध हैं।

परियोजनाओं को खोने के लिए "नया संदर्भ जोड़ें" पर क्लिक करें।

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

  • कोई संबंधित समस्या नहीं^_^