IDE를 설치하지 않고 빌드 서버에 VS2017 버전의 msbuild를 어떻게 설치할 수 있습니까?


204

역사적으로 이것은 Microsoft Build Tools 로 수행되었습니다 . 그러나 2015 이후 버전에서는 빌드 도구를 사용하지 못할 수 있습니다 . 대체품은 Visual Studio 빌드 도구 인 것으로 보이며 아직 실제 홈페이지가없는 것 같습니다.

나는 다운로드 VS2017 전문 설치를 하고 갔다 개별 구성 요소 탭을 선택합니다. 요약하자면 753MB를 차지하는 Visual Studio 핵심 편집기가 있음을 알 수 있습니다. 나는 편집자를 원하지 않는다. 그냥 msbuild입니다. 편집기를 선택 해제 할 수있는 방법이 없습니다.

Visual Studio IDE를 설치하지 않고 최신 버전의 msbuild를 설치할 수있는 방법이 있습니까?



13
그 질문은 실제 질문을 숨기는 나쁜 제목으로 표시됩니다. 검색에 나타나지 않았습니다. 당신의 대답은 링크와 실행입니다. 조회수는 적으며, 내년은 물론 지금도 중요하지 않은 방식으로이 것보다 "최신"입니다. 따라서 최악의 의미에서 "중복"입니다.
rianjs

1
중복 제안에 동의하지 않습니다. "SO 빌드 서버에 msbuild 2017을 설치하는 방법"에 대한 검색 결과로이 SO q & a를 발견했습니다. 그리고 최고의 답변은 내 필요를 정확하게 해결합니다. 제안 된 사본을 읽은 후에는 그 대답이 한 버전에서 다른 버전으로 이동하는 문제에 대한 전체 수준입니다 .SO 게시물 내가 찾은 질문에 대답 하지 않습니다 .
qxotk

관련 게시물 -Visual Studio
RBT

답변:


309

Visual Studio 빌드 도구는 IDE와 다른 다운로드입니다. 그것들은 꽤 작은 하위 집합 인 것처럼 보이며 Visual Studio 2019 용 빌드 도구 ( 다운로드 )라고합니다.

GUI를 사용하여 설치를 수행하거나 msbuild 설치를 스크립팅 할 수 있습니다.

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet

Microsoft.VisualStudio.Workload.MSBuildTools필요한 세 가지 하위 구성 요소에 대한 "래퍼"ID입니다 .

  • Microsoft.Component.MSBuild
  • Microsoft.VisualStudio.Component.CoreBuildTools
  • Microsoft.VisualStudio.Component.Roslyn.Compiler

사용 가능한 다른 CLI 스위치에 대한 설명서는 여기 에서 찾을 수 있습니다 .

빌드 툴 설치는 전체 IDE보다 훨씬 빠릅니다. 내 테스트에서 5-10 초가 걸렸습니다. 함께 --quiet간단한 커서 변경 이외의 진행 표시기가 없습니다. 설치가 완료되면의 빌드 도구를 볼 수 있어야합니다 %programfiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin.

표시되지 않으면 --quiet설치 중에 발생할 수있는 오류 메시지를 보지 않고 실행 해보십시오 .


1
위에서 언급 한 디렉토리는 확실히 작성되지 않았습니다. --quiet사라지기 전에 약간의 모달 창이 팝업되는 것을 제외하고는 동일한 결과로 플래그를 제거했습니다 .
Itamaram

1
설치가 실패한 이유에 대한 로그 메시지가 있는지 Windows 이벤트 뷰어를 살펴볼 것입니다. 그런 다음 문제를 해결하거나 문제와 관련된 새로운 질문을하십시오.
rianjs

6
또한 --quiet올바른 MSBuild 대상이 설치되도록 설치 마법사 중에 "웹 개발 빌드 도구"를 선택하려는 경우 빌드 서버에서 ASP.net 웹 응용 프로그램을 구축하는 경우 모드를 사용하지 마십시오 .
cwills

34
빌드 도구 대신 링크가 커뮤니티와 관련이있는 것 같습니다. 다음은 buildtools 링크입니다. aka.ms/vs/15/release/vs_buildtools.exe
lorond

2
@IamCP : VS2017 설치 환경을 로컬 컴퓨터에 복사하려면 : cd G : \ ISO; . \ vs_Professional.exe-레이아웃 G : \ ISO \ VS2017ProOffline --lang ko- 미국; . \ vs_BuildTools.exe-레이아웃 G : \ ISO \ VS2017BuildToolsOffline --lang ko- 미국; 그런 다음 오프라인 대상으로 복사 할 수 있습니다.
Michel de Becdelièvre
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.