배경 :는 C#으로 조건부 컴파일 단계를 단순화하기 위해 노력
난 할 노력하고있어 것은 내가에 필요한 구성의 설정에 따라 VS2008 IDE에서 내 프로젝트의 빌드 절차를 정의하는 것입니다 주어진 시점.
내 프로젝트에는 몇 가지 조건부 방법이 있습니다. [조건부 ("FULLFEATURE")] 또는 [조건부 ("LESSFEATURE")] 빌드 프로젝트 속성에서 FULLFEATURE 또는 LESSFEATURE 조건부 컴파일 기호를 언급 할 때만 실행됩니다.
이 방법은 매번 (VSNET IDE)를 통해 컴파일해야 할 때마다 필자의 요구 사항에 따라 수동으로 컴파일 기호를 추가해야하기 때문에 힘들다.
질문
내가이 피할 수있는 방법 (각 기능에 대한 프로젝트의 두 개의 서로 다른 사본을 유지 보수는, 아니, 난이 방법을 싶지 않아)이 있습니까?
난 그냥 내가 무엇을해야 구성에서 구축 한
FULLFEATURE --> Debug ---> x86
FULLFEATURE --> Debug ---> AnyCPU
FULLFEATURE --> Release ---> x86
FULLFEATURE --> Release ---> AnyCPU
LESSFEATURE --> Debug ---> x86
LESSFEATURE--> Debug ---> AnyCPU
LESSFEATURE--> Release ---> x86
LESSFEATURE--> Release ---> AnyCPU
사이에 선택할 수 있습니다 상기 구성 관리자를 통해 방법이 있나요. 조건부 컴파일 기호가 더 많으면이 접근법이 좋지 않을 것이라는 것을 알고 있습니다. 그러나 여기 내가
건배
구성 관리자를 사용하여 4 개의 개별 빌드 구성을 만들 수없는 이유는 무엇입니까? – Steve
나는 조건을 설정하고, 컴파일하고, 조건을 변경하고, 다른 출력 디렉토리로 컴파일하는 'MSBUILD' 스크립트를 사용하여이 작업을 수행했습니다. –
@Boo : MSBUILD를 사용하여이 작업을 수행 할 수 있음을 알았습니다. 특히 VS2008 IDE에 대해 언급 한 이유가 있습니다. –