Microsoft Build Engine은 애플리케이션 구축을 위한 플랫폼입니다. MSBuild라고도 하는 이 엔진은 빌드 플랫폼이 소프트웨어를 처리하고 빌드하는 방법을 제어하는 프로젝트 파일에 대한 XML 스키마를 제공합니다. Visual Studio는 MSBuild를 사용하지만 MSBuild는 Visual Studio 없이도 실행할 수 있습니다. 프로젝트 또는 솔루션 파일에서 msbuild.exe를 호출하면 Visual Studio가 설치되지 않은 환경에서 제품을 조정하고 빌드할 수 있습니다.
MSBuild에 대한 자세한 내용은 learn.microsoft.com에서 MSBuild 설명서를 참조하세요.
변경 로그에는 다양한 릴리스의 변경 사항에 대한 자세한 정보가 있습니다.
전체 지원 환경을 위해서는 Visual Studio 2022 이상이 필요합니다.
Visual Studio 2022 를 시작하려면 다음 안내를 따르세요.
Developer Command Prompt for VS 2022
엽니다.git clone https://github.com/dotnet/msbuild
.build.cmd
또한 Visual Studio에서 프로젝트를 여는 데 필요한 패키지도 복원됩니다.MSBuild.sln
또는 MSBuild.Dev.slnf
엽니다. 새로 빌드된 이 MSBuild는 artifactsbinbootstrapnet472MSBuildCurrentBinMSBuild.exe
에 있습니다. C++ 빌드를 포함한 모든 시나리오에서는 작동하지 않을 수 있습니다.
MSBuild는 .NET Core를 지원하는 Unix 시스템에서 실행할 수 있습니다. 설정 지침은 Wiki: .Net Core MSBuild에서 테스트 및 디버깅 구축에서 볼 수 있습니다.
/p:LocalizedBuild=true
명령줄 인수를 통해 지역화된 빌드를 켤 수 있습니다. 지역화된 빌드 및 MSBuild 번역에 기여하는 방법에 대한 자세한 내용은 지역화 설명서를 참조하세요.
기여하기 전에 기여 및 개발자 가이드를 읽어보고 어떤 종류의 끌어오기 요청이 허용되는지 알아보세요.
기여 가이드
개발자 가이드:
새로운 개발자를 온보딩하는 데 도움이 된다고 생각되는 문제 목록은 지원 구함 문제를 참조하세요.
저장소 전체에서 사용되는 레이블에 대한 설명은 레이블 설명서를 참조하세요.
우리는 귀하가 리포지토리에 기여하기로 결정한 모든 기여를 권장합니다!
MS빌드 . Microsoft.Build.CommandLine은 Microsoft Build Engine(MSBuild.exe)의 진입점입니다.
마이크로소프트.빌드 . Microsoft.Build 네임스페이스에는 MSBuild 엔진에 대한 프로그래밍 방식의 액세스 및 제어를 제공하는 형식이 포함되어 있습니다.
Microsoft.Build.Framework . Microsoft.Build.Framework 네임스페이스에는 작업 및 로거가 MSBuild 엔진과 상호 작용하는 방식을 정의하는 형식이 포함되어 있습니다. 이 구성 요소에 대한 추가 정보는 Microsoft.Build.Framework 위키 페이지를 참조하세요.
Microsoft.Build.Tasks . Microsoft.Build.Tasks 네임스페이스에는 MSBuild와 함께 제공되는 모든 작업의 구현이 포함되어 있습니다.
Microsoft.Build.Utilities . Microsoft.Build.Utilities 네임스페이스는 고유한 MSBuild 로거 및 작업을 만드는 데 사용할 수 있는 도우미 클래스를 제공합니다.
MSBuild는 MIT 라이선스에 따라 라이선스가 부여됩니다.