Visual Studio 2010없이 MSBuild 4.0 설치


121

랩톱에 .NET 4.0 및 VS 2010 RC를 설치했고 MSBuild가 자동으로 설치되었습니다. VS 2010없이 .NET SDK 만 설치하여 지속적인 통합 서버를 구축하고 싶었 기 때문에이 링크 에서 Microsoft에서 .NET 4.0 Framework를 다운로드했습니다 . 안타깝게도이 다운로드로 MSBuild를 설치하지 않은 것 같습니다 (또는 적어도 찾을 수 없습니다).

이 링크가 SDK에 대한 적절한 링크입니까, 아니면 단지 런타임입니까? 그렇지 않은 경우 SDK 링크는 어디에 있습니까?

.NET 3.5 SP1 다운로드가 200MB 이상인 경우 35MB에 불과하므로 전체 SDK가 아닌지 의심합니다.


같은 문제가 있습니다 ... 클라이언트 프로필에 MSBuild가 포함되어 있지 않으며 독립 실행 형 msbuild 다운로드도 없습니다 ...
Ok

몇 가지 정보가 있습니다 : github.com/Microsoft/msbuild
kenorb

답변:


68

아마도 이것은 Windows 7 SDK로 약간 위장한 SDK 일 것입니다.

Windows 7 및 .NET Framework 4 용 Microsoft Windows SDK

업데이트 : Windows SDK 블로그블로그 게시물을 기반 으로 위에서 링크 한 SDK에는 msbuild가 포함되어 있으며 관리 (.NET) 응용 프로그램 빌드를 지원하는 것으로 보입니다. 나는 이것이 우리가 빌드 서버에 설치하기 위해 우리 모두가 찾고 있던 SDK라고 가정하고 있으므로 지금 다운로드하고 확인한 후 추가 결과를 게시 할 것입니다.

업데이트 : 위에 제공된 링크가 실제로 .NET 4.0 용 SDK를 구성하는 다른 부분과 함께 MSBuild를 설치하는지 확인할 수 있습니다. 이제 프로젝트를 빌드하기 위해 Visual Studio 2010을 설치하지 않고도 빌드 컴퓨터에서 성공적으로 사용하고 있습니다.

업데이트 : MSBuild 4.0을 얻는 데 전체 SDK가 필요하지 않을 수 있으므로 아래 FrederikB의 답변을 참조하십시오. 최소 빌드 서버를 설정해야하는 경우 특히 유용합니다. 이것이 저에게 효과가 있는지 확인하지 않았지만 SDK를 설치하기 전에 시도해 볼 가치가 있습니다.


ClickOnce 앱을 게시하려는 경우 Windows SDK에서이 작업을 수행하기 위해 수행해야하는 몇 가지 다른 해킹이 있습니다. stackoverflow.com/questions/3567543/…
jpierson 2011 년

2
FrederikB가 지적한 것은 MSBuild가 전체 .NET Framework와 함께 설치된다는 것입니다. 분명히이 SDK가 전혀 필요하지 않습니다.
galaktor

@galaktor-이것은 사실이며 위의 세 번째 업데이트에서 언급 한 내용입니다. ClickOnce 필수 구성 요소 및 일반적으로 Visual Studio와 함께 제공되는 기타 도구와 같이 많은 사람들에게 중요 할 수있는 다른 요소가 SDK에 포함될 수 있습니다. 또한 Visual Studio를 사용하는지 아니면 Windows SDK 만 설치했는지에 따라 다른 도구 폴더에 다른 레지스트리 설정이 있음을 알고 있으며, 전체 .NET Framework가 설치되었습니다.
jpierson

12
최신 Windows SDK (.NET 4.5 및 Windows 8 용)에는 더 이상 MSBuild가 포함되지 않습니다. 명령 줄에서 C ++ 프로젝트로 솔루션을 컴파일하려면 Visual Studio (최소한 express)를 설치해야합니다. 여기를보십시오 : msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx
Doron Yaacoby

11
.NET 4.5.1 / MSBuild 12의 경우 독립 실행 형 빌드 도구 배포 : microsoft.com/en-us/download/details.aspx?id=40760 . 자세한 내용은 VS 블로그를 참조하십시오. blogs.msdn.com/b/visualstudio/archive/2013/07/24/… .
David Tchepak 2013

106

msbuild를 찾고 있다면 4.0의 경우 다음 위치에 있습니다.

32 비트의 경우 :

C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe

64 비트의 경우 :

C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ MSBuild.exe


4.0 SDK 또는 Visual Studio 2010 만 설치 했습니까? 또한 이번 주에 새로 출시 된 최종 빌드를 설치 하셨나요?
dewald 2010

28
이번 주 (4 월 12 일)에 나온 프레임 워크의 최종 버전을 설치했습니다. 따라서 SDK 나 Visual Studio가 아닙니다. MSBuild를 얻으려면 SDK가 필요하지 않습니다. 전체 4.0 프레임 워크 (클라이언트 프로필 아님) microsoft.com/downloads/…
Frederik

4.0 프레임 워크 만 설치하면 MSBuild를 사용하여 .NET Framework 3.5를 대상으로하는 응용 프로그램을 빌드 할 수 있습니까?
jpierson 2010

.NET Framework에만 많은 빌드 서버에 필요한 editbin과 같은 개발 도구가 포함되어 있는지 궁금합니다. 이러한 도구는 Windows SDK에 포함 된 것 같습니다.
jpierson 2011 년

editbin은 Visual Studio 폴더에 있으므로 프레임 워크에있을 가능성이 낮습니다.
Frederik 2012 년

0

.Net 기본 MsBuild를 사용하는 것만으로는 충분하지 않을 수 있습니다. 여기 에서 Visual Studio 용 무료 MsBuild 도구를 다운로드하고 프로젝트에 사용 된 모든 종속성을 설치할 수 있습니다. 여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.