포함된 모든 프로젝트를 빌드하지 않고 솔루션을 빌드할 수 있습니다. 예를 들어 빌드를 중단하는 프로젝트를 제외할 수 있습니다. 그런 다음, 문제를 조사하고 해결한 후 프로젝트를 빌드할 수 있습니다.
다음 방법을 사용하여 프로젝트를 제외할 수 있습니다.
활성 솔루션 구성에서 일시적으로 제거합니다.
프로젝트를 포함하지 않는 솔루션 구성 만들기
자세한 내용은 빌드 구성 이해를 참조하세요.
활성 솔루션 구성에서 프로젝트를 일시적으로 제거하려면
메뉴 모음에서 빌드>구성 관리자를 선택합니다.
프로젝트 컨텍스트 테이블에서 빌드에서 제외할 프로젝트를 찾습니다.
프로젝트의 빌드 열에서 확인란의 선택을 취소합니다.
닫기 단추를 선택한 다음 솔루션을 다시 빌드합니다.
프로젝트를 제외하는 솔루션 구성을 만들려면
메뉴 모음에서 빌드>구성 관리자를 선택합니다.
활성 솔루션 구성 목록에서 새로> 만들기를 선택합니다<.
이름 상자에 솔루션 구성의 이름을 입력합니다.
목록의 복사 설정에서 새 구성(예: 디버그)을 기반으로 할 솔루션 구성을 선택한 다음 확인 단추를 선택합니다.
Configuration Manager 대화 상자에서 제외하려는 프로젝트의 빌드 열에서 확인란의 선택을 취소한 다음 닫기 단추를 선택합니다.
표준 도구 모음에서 새 솔루션 구성이 솔루션 구성 상자의 활성 구성인지 확인합니다.
메뉴 바에서 빌드>솔루션 다시 빌드를 선택합니다.
건너뛴 프로젝트
빌드 중에는 up-to-date이거나 구성에서 제외되므로 프로젝트를 건너뛸 수 있습니다. Visual Studio는 MSBuild를 사용하여 프로젝트를 빌드합니다. MSBuild는 파일 타임스탬프에 의해 결정된 대로 출력이 입력보다 오래된 경우에만 대상을 빌드합니다. 강제로 다시 빌드하려면 빌드솔루션빌드> 명령을 사용합니다.
출력 창의 빌드 창에서 Visual Studio는 최신 상태의 프로젝트 수, 성공적으로 빌드된 수, 실패한 수 및 건너뛴 수를 보고합니다. 건너뛴 수에는 -date가 up-to때문에 빌드되지 않은 프로젝트가 포함되지 않습니다. 프로젝트가 활성 구성에서 제외되면 빌드 중에 건너뜁히게 됩니다. 빌드 출력에 프로젝트를 건너뛰었다는 메시지가 표시됩니다.
2>------ Skipped Build: Project: ConsoleApp2, Configuration: Debug x86 ------
2>Project not selected to build for this solution configuration
프로젝트를 건너뛴 이유를 알아보려면 활성 구성(Debug x86
이전 예제)을 확인하고 빌드>구성 관리자를 선택합니다. 이 문서에서 설명한 대로 각 구성에 대해 건너뛰는 프로젝트를 보거나 변경할 수 있습니다.