2011-11-15 3 views
0

안녕하세요. NET 프로젝트 용 빌드 서버를 설정하려고하는데 특정 작업에 대해 혼란스러워하고 있습니다. Java 백그라운드에서오고 있기 때문에 NET 패키징 전략의 차이점을 알아야합니다.NET Framework 대 SDK 다운로드

알고있는 한 framework은 Java의 JRE와 동일하고 NET SDK은 Java SDK와 동일합니다. 이 올바른지? 왜냐하면 Net SDK을 검색하면 프레임 워크 페이지가 표시되고 (Net 4.0 Framework download page에서) 'Microsoft .NET Framework 4 재배포 가능 패키지가 실행 및 개발에 필요한 .NET Framework 런타임 및 관련 파일을 설치하기 때문에 응용 프로그램을 대상으로 .NET Framework 4 '.

또한 클라우드 기반의 빌드 서버이므로 최소한의 설치량을 유지하고 SDK ISO는 Gb 크기 이상입니다 (선택적으로 설치하기 만하면 됨).

추신. 나는이 질문이 this one과 비슷하지만 아직도 혼란 스럽다는 것을 알고있다.

답변

2

.NET 프레임 워크는 의미 상으로 재배포 및 SDK입니다. .NET 프레임 워크와 MSBuild 만 설치하면됩니다.

일부 .NET 개발을 수행하려면 Visual Studio 복사본을 얻어야합니다. 여기에는 SDK에 필요한 모든 .NET 개발 도구가 포함되어 있습니다.

또한 Client Profile보다는 .NET Framework 4 Full을 원한다는 점을 지적하고자합니다. 이것은 전체 프레임 워크 인 반면 CP는 작은 응용 프로그램의 축소 버전입니다.

+0

그러면 SDK는 무엇입니까? BTW, 나는이 기계에서 개발하고 싶지 않아. SCM에서 코드를 가져 와서 빌드하고 전자 메일로보고하도록 구성하고 있습니다. 개발은 다른 컴퓨터에서도 발생합니다. – GKelly

+0

.NET 용 실제 SDK는 없습니다. .NET 프레임 워크 일뿐입니다. SDK와 함께 제공 될 도구 (예 :'ilasm','ildasm','rc' 등)는 Visual Studio와 함께 제공됩니다. .NET 응용 프로그램을 실행하는 데 필요하지 않습니다. – Polynomial

0

.Net 프레임 워크를 설치 한 다음 빌드 서버에서 MSBuild를 사용해야합니다.

예. c : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319> MSBuild c : \ Sandbox \ MySolution.sln