{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name = MSBuild
| logo = MSBuild logo.png
| logo size = 64px
| developer = [[마이크로소프트]]
| released = {{시작 날짜와 나이|2003|df=dmy}}
| discontinued = 
| latest release version = v16.11.0
| latest release date = {{시작 날짜와 나이|2021|08|11|df=dmy}}<ref>{{웹 인용|title=Latest release |department=Microsoft/msbuild |url=https://github.com/Microsoft/msbuild/releases/latest |website=[[GitHub]] |publisher=[[마이크로소프트]] |access-date=2021-09-01}}</ref>
| programming language = [[C 샤프|C#]]
| operating system = [[크로스 플랫폼]]
| platform = [[닷넷 프레임워크]]
| size = 
| language = 
| language count = <!-- Number only -->
| language footnote = 
| genre = [[빌드 자동화]]
| license = [[MIT 허가서]]
}}
'''마이크로소프트 빌드 엔진'''(Microsoft Build Engine) 또는 '''MSBuild'''<ref>{{웹 인용|title=microsoft/msbuild: The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio |url=https://github.com/Microsoft/msbuild |website=[[깃허브]] |publisher=[[마이크로소프트]] |accessdate=2019-07-23}}</ref><ref>{{서적 인용|title=Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build |url=https://archive.org/details/insidemicrosoftb00hash |year=2009 |publisher=Microsoft Press |isbn=978-0-7356-2628-7 |first1=Sayed Ibrahim| last1=Hashimi |first2=William |last2=Bartholomew |pages=[https://archive.org/details/insidemicrosoftb00hash/page/406 406]}}</ref>는
네이티브 [[C++]] 코드 및 [[매니지드 코드]]를 위한 [[자유-오픈 소스 소프트웨어|자유-오픈 소스]] [[빌드 자동화|빌드 도구]] 집합이며 [[닷넷 프레임워크]]의 일부였다. [[마이크로소프트 비주얼 스튜디오|비주얼 스튜디오]]는 MSBuild에 의존하지만, MSBuild가 비주얼 스튜디오에 의존하지는 않는다.<ref name="Prime">{{웹 인용|title=MSBuild |url=https://docs.microsoft.com/visualstudio/msbuild/msbuild |department=MSBuild |website=[[:en:Microsoft Docs]] |accessdate=2019-07-23}}</ref> [[마이크로소프트 비주얼 스튜디오|비주얼 스튜디오 애플리케이션 라이프사이클 관리]]는 [[팀 파운데이션 서버]]를 통해 팀 빌드를 수행하기 위해 MSBuild에 의존한다.<ref name="Prime" />

== 역사 ==
MSBuild는 2003년 [[마이크로소프트 비주얼 스튜디오|비주얼 스튜디오 2005]](코드명 Whidbey)<ref>{{웹 인용|title=Building, Testing, and Deployment |department=What's New in Visual Studio 2005 |website=MSDN |publisher=Microsoft |url=http://msdn.microsoft.com/en-us/library/88fx1xy0(VS.80).aspx#rtmbuildtestdeploy |archiveurl=https://web.archive.org/web/20140826051347/http://msdn.microsoft.com/en-us/library/88fx1xy0(VS.80).aspx#rtmbuildtestdeploy |archivedate=2014-08-26}}</ref> 및 [[윈도우 비스타]](코드명 롱혼/Longhorn)에 사용하기 위해 [[닷넷 프레임워크 2.0]]을 대상으로 2003년에 처음 만들어졌다.<ref name="Sneath2004">{{웹 인용|last1=Sneath |first1=Tim |date=2004-07-19 |title=MSBuild: The New Build System for Visual Studio 2005 and Longhorn |department=Tim Sneath |website=MSDN Blogs |url=https://blogs.msdn.microsoft.com/tims/2004/07/19/msbuild-the-new-build-system-for-visual-studio-2005-and-longhorn/ |df=mdy |accessdate=2018-04-22}}</ref><ref name="England2010">{{웹 인용|last1=England |first1=Chuck |date=2010-02-25 |title=Getting Started with MSBuild |department=The Visual Studio Blog |website=MSDN Blogs |url=https://blogs.msdn.microsoft.com/visualstudio/2010/02/25/getting-started-with-msbuild/ |df=mdy |accessdate=2018-04-22}}</ref>

== 버전 ==
{| class="wikitable"
|-
! 버전 !! 닷넷 프레임워크 !! 비주얼 스튜디오 버전 !! 기본 설치 위치 (x86)<ref>{{웹 인용|title=Standard and custom Toolset configurations |url=https://docs.microsoft.com/visualstudio/msbuild/standard-and-custom-toolset-configurations |department=MSBuild |website=[[:en:Microsoft Docs]] |accessdate=2019-07-23}}</ref>
|-
| 2.0 || 2.0 || 2005 || C:\Windows\Microsoft.NET\Framework\v2.0.50727
|-
| 3.5 || 3.5 || 2008 || C:\Windows\Microsoft.NET\Framework\v3.5
|-
| 4.8.3761.0 || 4.5.2 || 2010/2012 || C:\Windows\Microsoft.NET\Framework\v4.0.30319
|-
| 12.0<ref name="msb12">{{웹 인용 |title=What's new in MSBuild 12.0 |url=https://docs.microsoft.com/visualstudio/msbuild/what-s-new-in-msbuild-12-0 |department=MSBuild |website=[[:en:Microsoft Docs]] |accessdate=2019-07-23 }}{{깨진 링크|url=https://docs.microsoft.com/visualstudio/msbuild/what-s-new-in-msbuild-12-0 }}</ref> || 4.5.2 || 2013 || C:\Program Files (x86)\MSBuild\12.0\Bin
|-
| 14.0 || 4.6 || 2015 || C:\Program Files (x86)\MSBuild\14.0\Bin
|-
| 15.0<ref name="msb15">{{웹 인용|title=What's new in MSBuild 15 |url=https://docs.microsoft.com/visualstudio/msbuild/what-s-new-in-msbuild-15-0 |department=MSBuild |website=[[:en:Microsoft Docs]] |accessdate=2019-07-23}}</ref> || 4.7 || 2017 || class="plainlist" |
*C:\Program Files (x86)\Microsoft Visual Studio\2017\'''BuildTools'''\MSBuild\15.0\Bin
*C:\Program Files (x86)\Microsoft Visual Studio\2017\'''Enterprise'''\MSBuild\15.0\Bin
*C:\Program Files (x86)\Microsoft Visual Studio\2017\'''Community'''\MSBuild\15.0\Bin
|-
| 16.0<ref name="msb16">{{웹 인용|title=What's new in MSBuild 16.0 |url=https://docs.microsoft.com/visualstudio/msbuild/whats-new-msbuild-16-0 |department=MSBuild |website=[[:en:Microsoft Docs]] |accessdate=2019-07-23}}</ref> || 4.7.2 || 2019 || C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin
|-
|17.0
|
|2022
|
*C:\Program Files\Microsoft Visual Studio\2022\'''BuildTools'''\MSBuild\Current\Bin
*C:\Program Files\Microsoft Visual Studio\2022\'''Enterprise'''\MSBuild\Current\Bin
*C:\Program Files\Microsoft Visual Studio\2022\'''Community'''\MSBuild\Current\Bin
|}

== 각주 ==
{{각주}}

== 추가 문헌 ==
{{참고 자료 시작}}
* {{서적 인용|title=MSBuild Trickery: 99 Ways to Bend the Build Engine to Your Will |year=2011 |publisher=K Cross Seven Ranch Company |isbn=978-0-615-50907-5 |last=Kretzler |first=Brian |pages=426}}
* {{저널 인용 |first=Sayed Ibrahim |last=Hashimi |url=http://msdn.microsoft.com/en-us/magazine/cc163589.aspx |title=Inside MSBuild: Compiling Apps With Custom Tasks For The Microsoft Build Engine |work=MSDN Magazine |publisher=Microsoft |date=June 2006 |accessdate=11 April 2013 |보존url=https://web.archive.org/web/20150411004510/https://msdn.microsoft.com/en-us/magazine/cc163589.aspx |보존날짜=2015-04-11 |url-status=dead }}
* {{저널 인용|first=Sayed Ibrahim |last=Hashimi |url=http://msdn.microsoft.com/en-us/magazine/cc163456.aspx |title=WiX Tricks: Automate Releases With MSBuild And Windows Installer XML |work=MSDN Magazine |publisher=Microsoft |date=March 2007 |accessdate=11 April 2013}}
* {{저널 인용|first=Sayed Ibrahim |last=Hashimi |url=http://msdn.microsoft.com/en-us/magazine/dd419659.aspx |title=MSBuild: Best Practices For Creating Reliable Builds, Part 1 |work=MSDN Magazine |publisher=Microsoft |date=February 2009 |accessdate=11 April 2013}}
* {{저널 인용|first=Sayed Ibrahim |last=Hashimi |url=http://msdn.microsoft.com/en-us/magazine/dd483291.aspx |title=MSBuild: Best Practices For Creating Reliable Builds, Part 2 |work=MSDN Magazine |publisher=Microsoft |date=March 2009 |accessdate=11 April 2013}}
* {{웹 인용|first=Andreas |last=Reif |url=http://www.heise.de/developer/artikel/Einfuehrung-in-Microsofts-Build-Management-Technik-MSBuild-1017660.html |title=Einführung in Microsofts Build-Management-Technik MSBuild |trans-title=Introduction to Microsoft's build management technology, MSBuild |language=German |work=heise Developer |publisher=[[:en:Heinz Heise]] |date=10 June 2010 |accessdate=11 April 2013}}
* {{웹 인용|last1=Jones |first1=Mike |last2=Warren |first2=Genevieve |last3=Blome |first3=Mike |last4=Robertson |first4=Colin |last5=Hogenson |first5=Gordon |last6=Cai |first6=Saisang |date=2016-11-04 |df=dmy |title=MSBuild target framework and target platform |url=https://docs.microsoft.com/visualstudio/msbuild/msbuild-target-framework-and-target-platform |department=MSBuild |website=[[:en:Microsoft Docs]] |accessdate=2018-02-19}}
{{참고 자료 끝}}

== 외부 링크 ==
* {{공식 웹사이트}}

{{마이크로소프트 개발 도구}}

[[분류:빌드 자동화]]
[[분류:컴파일 도구]]
[[분류:마이크로소프트 비주얼 스튜디오]]
[[분류:MIT 라이선스 소프트웨어]]