2011-05-06 20 views
6

के बीच कोई अंतर हो सकता है मुझे क्रूज़ कंट्रोल में एक एमएसबिल्ड कार्य मिला है जो पहले क्लेर्न और फिर पुनर्निर्माण करता है। यदि मैं इसे स्वच्छ और बिल्ड (पुनर्निर्माण के बजाए) के रूप में बदलता हूं तो क्या कोई अंतर हो सकता है?क्लीन + रीबिल्ड और क्लीन + बिल्ड

पुनर्निर्माण प्रत्येक परियोजना के लिए "स्वच्छ + बिल्ड" करता है। समाधान में "स्वच्छ + बिल्ड" सभी परियोजनाओं को साफ करेगा और फिर उनमें से प्रत्येक का निर्माण करेगा। क्या कुछ कोने के मामले हो सकते हैं जो मतभेद कर सकते हैं?

उत्तर

5

RebuildClean और फिर Build करने के लिए एक शॉर्टकट है - इसलिए आपको एक ही परिणाम मिलना चाहिए।

+0

पुनर्निर्माण "स्वच्छ + बनाएँ" प्रत्येक परियोजना है। समाधान में "स्वच्छ + बिल्ड" सभी परियोजनाओं को साफ करेगा और फिर निर्माण करेगा। मैंने सोचा कि कुछ कोने के मामले हो सकते हैं जो मतभेद कर सकते हैं? – CharithJ

+0

आप एक परियोजना या पूरे समाधान पर पुनर्निर्माण कर सकते हैं, साथ ही साफ और निर्माण के साथ। –

+0

पुराने डीएलएस (जिसे साफ किया जाना चाहिए) के संदर्भ में ऐसे मामले नहीं हो सकते हैं क्योंकि उन्हें शुरुआत में साफ नहीं किया गया था? मेरे समाधान में मुख्य आवेदन, कुछ टूल्स और कुछ डीएलएस हैं। हमने उन्हें डीएलएस की बजाय परियोजनाओं के रूप में संदर्भित किया है। फिर भी कुछ कोने के मामले हो सकते हैं ..? – CharithJ

7

मान लिया जाये कि MSBuild लक्ष्य अतिरिक्त कार्यक्षमता तो जोड़ने के लिए संशोधित नहीं किया गया है:

Rebuild = Clean + Build 
+0

हमने आम.targets को बदल दिया है। यह कैसे प्रभावित करेगा? बीटीडब्लू, क्या डेवेनव भी टिप्पणी.targets का उपयोग करता है? – CharithJ

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