MSBuild
மைக்ரோசாப்ட் பில்ட் என்ஜின் அல்லது எம். எஸ். பில்ட் என்பது பொது மொழி உள்கட்டமைப்பு மற்றும் சொந்த சி மற்றும் சி + + குறியீட்டின் கீழ் நிர்வகிக்கப்பட்ட குறியீட்டிற்கான இலவச மற்றும் திறந்த மூல கட்டுமான கருவிகளின் தொகுப்பாகும். இது முதன்முதலில் 2003 இல் வெளியிடப்பட்டது மற்றும். NET கட்டமைப்பின் ஒரு பகுதியாக இருந்தது. எம்எஸ்பில்ட் விஷுவல் ஸ்டுடியோவுடன் சேர்க்கப்பட்டுள்ளது, ஆனால் எம்எஸ்பில்டின் கட்டளை-வரி இடைமுகத்தின் மூலம் சுயாதீனமாக இயக்கப்படலாம். கண்ணோட்டம் எம். எஸ். பில்ட் என்பது மூலக் குறியீட்டைத் தொகுத்தல், பேக்கேஜிங், சோதனை, வரிசைப்படுத்தல் மற்றும் ஆவணங்களை உருவாக்குதல் உள்ளிட்ட ஒரு மென்பொருள் தயாரிப்பை உருவாக்கும் செயல்முறையை தானியக்கமாக்க உதவும் ஒரு கட்டுமான கருவியாகும். எம். எஸ். பில்ட் மூலம், விஷுவல் ஸ்டுடியோ ஐடிஇ நிறுவப்படாமல் விஷுவல் ஸ்டுடியோ திட்டங்கள் மற்றும் தீர்வுகளை உருவாக்க முடியும். MSBuild இலவச மற்றும் திறந்த மூலமாகும். எம். எஸ். பில்ட் முன்பு. நெட் கட்டமைப்புடன் தொகுக்கப்பட்டது; விஷுவல் ஸ்டுடியோ 2013 இல் தொடங்கி, அதற்கு பதிலாக விஷுவல் ஸ்டுடியோவுடன் இணைக்கப்பட்டுள்ளது. எம்எஸ்பில்ட் என்பது என்மேக் பயன்பாட்டிற்கான ஒரு செயல்பாட்டு மாற்றாகும், இது பழைய விஷுவல் ஸ்டுடியோ வெளியீடுகளில் தோன்றிய திட்டங்களில் பயன்பாட்டில் உள்ளது. அப்பாச்சி எறும்பு அல்லது நான்ட் போன்ற எக்ஸ்எம்எல் தொடரமைப்பைக் கொண்ட எம்எஸ்பில்ட் திட்டக் கோப்புகளில் எம்எஸ்பில்ட் செயல்படுகிறது. சொற்றொடர் நன்கு வரையறுக்கப்பட்ட எக்ஸ்எம்எல் திட்டத்தை அடிப்படையாகக் கொண்டிருந்தாலும், அடிப்படை அமைப்பு மற்றும் செயல்பாடு பாரம்பரிய யுனிக்ஸ் தயாரிப்பு பயன்பாட்டுடன் ஒப்பிடத்தக்கதுஃ பயனர் என்ன பயன்படுத்தப்படுவார் (பொதுவாக மூலக் குறியீடு கோப்புகள்) மற்றும் முடிவு என்னவாக இருக்க வேண்டும் என்பதைக் குறிப்பிடுகிறார் (பொதுவாக ஒரு நிலையான நூலகம், டிஎல்எல் அல்லது செயல்படுத்தக்கூடிய பயன்பாடு), ஆனால் பயன்பாடு என்ன செய்வது மற்றும் கட்டமைப்பை மேற்கொள்ள வேண்டிய வரிசையை தீர்மானிக்கிறது. எம். எஸ். பில்ட் ஒரு ஆதரவு. நெட் கட்டமைப்பின் விருப்பத்திற்கு எதிராக ஒரு திட்டத்தை உருவாக்க முடியும். இந்த அம்சம் "பன்முக இலக்கு" என்று அழைக்கப்படுகிறது. இருப்பினும், ஒரு திட்டத்தின் எந்தவொரு கட்டமைப்பும், ஒரு நேரத்தில் கட்டமைப்பின் ஒரு பதிப்பை மட்டுமே குறிவைக்க முடியும். வரலாறு எம். எஸ். பில்ட் முதன்முதலில் 2003 ஆம் ஆண்டில் விஷுவல் ஸ்டுடியோ 2005 (குறியீட்டு பெயர் விட்பே) மற்றும் விண்டோஸ் விஸ்டா (குறியீட்டு பெயர் லாங்ஹார்ன்) ஆகியவற்றில் பயன்படுத்துவதற்காக. நெட் ஃபிரேம்வொர்க் 2 ஐ இலக்காகக் கொண்டு உருவாக்கப்பட்டது. பதிப்புகள் சொற்களஞ்சியம் இலக்கு ஒரு இலக்கு MSBuild செயல்படுத்த பணிகளின் தொகுப்பைக் கொண்டுள்ளது. MSBuild இன் கவனம் என்பது திட்டக் கோப்புடன் MSBuild ஐ அழைக்கும்போது குறிப்பிடப்பட்ட முடிவு இலக்காகும். ஏனென்றால், ஒரு திட்டத்தில் பல இலக்கு உள்ளீடுகள் இருக்கலாம், ஒவ்வொன்றும் தொடர்ச்சியாக (மற்றும் நிபந்தனையின்படி) செயல்படுத்தப்படுகின்றன. கோரப்பட்ட இலக்குக்கு முன் அடுத்தடுத்த சார்பு இலக்குகள் செயல்படுத்தப்படுகின்றன. தற்போதைய இலக்கின் செயல்பாட்டு ஓட்டத்தை பின்வரும் பண்புகளைப் பயன்படுத்தி இயக்க முடியும்ஃ நிபந்தனை, முன் இலக்குகள், இலக்குகளுக்குப் பிந்தையவை மற்றும் இலக்குகளைச் சார்ந்துள்ளது. ஒவ்வொரு இலக்கும் தன்னை முடிக்க தேவையான பணிகளுடன் தன்னிறைவு பெற்றிருக்கலாம். இலக்கு என்பது பொதுவாக ஒரு கோப்பு, கோப்புகளின் தொகுப்பு அல்லது கோப்பகத்தில் செயல்படுத்தப்படும் ஒரு செயலாகும். பணி என்பது ஒரு இலக்கை நிறைவு செய்வதற்காக செயல்படுத்தப்படும் ஒரு கட்டளை. கட்டுமானச் செயல்பாட்டின் போது எத்தனை செயல்களையும் தொகுத்து செயல்படுத்த பணிகள் பயன்படுத்தப்படுகின்றன. அவை பொதுவாக ஒரு. NET அசெம்பிளியில் ஒரு வகுப்பாக செயல்படுத்தப்படுகின்றன, இது டாஸ்க் கிளாஸிலிருந்து பெறப்படுகிறது அல்லது ITask இடைமுகத்தை செயல்படுத்துகிறது. . NET கட்டமைப்பின் ஒரு பகுதியாக பல அடிப்படை பணிகள் அனுப்பப்படுகின்றன, மேலும் சமூகத்தால் உருவாக்கப்பட்ட பணிகள் இலவசமாக கிடைக்கின்றன. பணிகளின் சில எடுத்துக்காட்டுகளில் கோப்புகளை நகலெடுப்பது, கோப்பகங்களை உருவாக்குவது அல்லது எக்ஸ்எம்எல் பகுப்பாய்வு செய்வது ஆகியவை அடங்கும். பண்புகள் மற்றும் உருப்படிகள் எம். எஸ். பில்ட் பண்புகள் மற்றும் உருப்படிகளை வழங்குகிறது, அவை கருத்தியல் ரீதியாக தயாரிப்பின் மேக்ரோக்களுக்கு சமமானவை. பண்புகள் நிலையான மதிப்புகளைக் குறிப்பிடுகின்றன, அதேசமயம் உருப்படிகள் பொதுவாக கோப்புகள் அல்லது கோப்புறைகளின் தொகுப்புகளை வரையறுக்கப் பயன்படுத்தப்படுகின்றன, அதில் பணிகளைச் செய்ய வேண்டும். பொருட்களில் கோப்புகளைக் குறிப்பிடுவது வைல்டு கார்டுகளின் ஆதரவால் எளிதாக்கப்படுகிறது. மேலும் படிக்க வெளிப்புற இணைப்புகள் தானியங்கி தொகுப்பு கருவிகளை உருவாக்கவும் இலவச மற்றும் திறந்த மூல மென்பொருள் மைக்ரோசாப்ட் இலவச மென்பொருள் மைக்ரோசாப்ட் விஷுவல் ஸ்டுடியோ மென்பொருள் எம்ஐடி உரிமம் 2003 மென்பொருளைப் பயன்படுத்துகிறது