2010-02-03 4 views
0

저는 빌드 스크립트 작성에있어 매우 익숙합니다. 빌드 스크립트를 만드는 동안 다른 언어 (C#, vb.net C++)를 사용하는 경우의 영향을 이해하려고합니다.언어 (C# 또는 VB.Net 프로젝트) .Net 빌드 스크립트에 미치는 영향

빌드 스크립트는 Nant 또는 MSBuild를 사용하여 작성할 수 있습니다.

빌드 스크립트의 유일한 변경 사항은 컴파일러 스위치 또는 배포 구조가 언어에 따라 변경된다는 점뿐입니다. 내가 아는 한, 배포 구조에 영향을 미쳐야한다고 생각하지 않지만 전문가로부터 확인하고 싶습니다.

답변

1

빌드 스크립트와 관련하여 별다른 차이는 없습니다. 솔루션 또는 프로젝트 파일의 MSBuild 작업을 사용하여 프로젝트를 컴파일하는 것이 더 쉽습니다. 빌드 스크립트가 MSBuild 작업을 사용하여 컴파일 될 때 vb 또는 C# 프로젝트인지 걱정할 필요가 없습니다.

컴파일의 언어 별 세부 정보는 MSBuild 작업과 프로젝트 파일간에 처리됩니다. Visual Studio가 해당 하위 빌드 스크립트 (프로젝트 파일)를 생성한다는 점을 제외하고는 빌드 스크립트가 하위 빌드 스크립트를 실행하는 것으로 간주하십시오. MSBuild와 Nant (Nant Contrib와 함께)는 MSBuild 작업을 시작할 수 있습니다.

빌드 서버가 프로젝트의 버전 번호를 자동 생성하도록하려면 사소한 차이가 있습니다. AssemblyInfo 파일은 언어마다 다릅니다. AssemblyInfo 파일을 업데이트하는 데 사용하는 빌드 작업에는 작업중인 언어를 선택하는 옵션이 있어야하며 이에 따라 파일을 업데이트합니다.

+0

답변 해 주셔서 감사합니다. – rauts

1

it's an xml format all it's own MSBuild를 사용할 때 언어에는 특별한 것이 없습니다.

그 말은 ... 당신이 작성한 사용자 지정 작업을 가질 수 있지만, .Net 언어로 선택할 수 있습니다.

Visual Studio에있는 한 언어 등을 변경하면 구성한 방식으로 솔루션을 컴파일하는 것입니다 (예 : RELEASE, DEBUG 또는 다른 설정). 빌드를 실제로 사용자 지정하지 않는 한 대부분의 경우 해당 솔루션을 호출합니다. 커스터마이징을했다면 (예 : 변경 세트와 일치하도록 어셈블리 빌드 버전을 사용자 정의하는 것처럼) 경우에 따라 소스 파일을 편집 중이므로 언어의 특성이 중요 할 수 있습니다.

관련 문제