2011-05-11 10 views
6

संभव डुप्लिकेट है:
MSBuild: What is it, and when do I need it?MSBuild क्या है और यह उद्देश्य

मैं `ve MSBuild इस्तेमाल कभी नहीं किया और पता नहीं MSBuild का उद्देश्य है क्या है। यह अच्छा होगा अगर कोई संक्षेप में वर्णन करता है कि किस तरह की स्थिति में लोग एमएसबिल्ड का उपयोग करते हैं।

उत्तर

8

असल में MSBuild अपनी परियोजना/समाधान के निर्माण के लिए है। आप सही क्लिक और निर्माण के बजाय अपनी परियोजना बनाने के लिए msbuild कमांडलाइन प्रॉम्प्ट का उपयोग कर सकते हैं। एमएसबिल्ड स्वचालित रूप से उपयोगी होता है जब स्वचालित बिल्ड सर्वर की बात आती है जहां आप किसी भी नए कोड की जांच करने के बाद परियोजनाओं का निर्माण करते हैं।

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

नीचे कुछ साइटें हैं जो आपके लिए अच्छी जानकारी प्रदान करती हैं।

http://msdn2.microsoft.com/en-us/library/wea2sca5.aspx MSDN MSBuild प्रलेखन

http://channel9.msdn.com/wiki/default.aspx/MSBuild.HomePage MSBuild Wikki

http://msdn2.microsoft.com/en-us/library/0k6kkbsd.aspx MSBuild संदर्भ

http://blogs.msdn.com/msbuild/default.aspx MSBuild टीम ब्लॉग

3

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

पूर्व: आप एक बिल्ड समाधान को परिभाषित कर सकते हैं, और निर्माण के लिए परियोजनाओं का क्रम निर्धारित कर सकते हैं, जहां नवीनतम डेटा लाने के लिए, द्विआधारी कहां रखना है, कहां तैनात करना है, किसको मेल भेजकर सूचित करना है, मामले में क्या करना है त्रुटियों आदि (लगभग सब कुछ एक काम है, और प्रत्येक कार्य पहले और बाद की स्थिति हो सकता है)

देखें: http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx

+0

भी ध्यान रखें कि MSBuild कोई कीमत पर उपलब्ध है जहां दृश्य स्टूडियो के रूप में आम तौर पर नहीं है। – SoftwareCarpenter