다음을 통해 공유


빌드에서 프로젝트 제외

포함된 모든 프로젝트를 빌드하지 않고 솔루션을 빌드할 수 있습니다. 예를 들어 빌드를 중단하는 프로젝트를 제외할 수 있습니다. 그런 다음, 문제를 조사하고 해결한 후 프로젝트를 빌드할 수 있습니다.

다음 방법을 사용하여 프로젝트를 제외할 수 있습니다.

  • 활성 솔루션 구성에서 일시적으로 제거합니다.

  • 프로젝트를 포함하지 않는 솔루션 구성 만들기

자세한 내용은 빌드 구성 이해를 참조하세요.

활성 솔루션 구성에서 프로젝트를 일시적으로 제거하려면

  1. 메뉴 모음에서 빌드>구성 관리자를 선택합니다.

  2. 프로젝트 컨텍스트 테이블에서 빌드에서 제외할 프로젝트를 찾습니다.

  3. 프로젝트의 빌드 열에서 확인란의 선택을 취소합니다.

  4. 닫기 단추를 선택한 다음 솔루션을 다시 빌드합니다.

프로젝트를 제외하는 솔루션 구성을 만들려면

  1. 메뉴 모음에서 빌드>구성 관리자를 선택합니다.

  2. 활성 솔루션 구성 목록에서 새로> 만들기를 선택합니다<.

  3. 이름 상자에 솔루션 구성의 이름을 입력합니다.

  4. 목록의 복사 설정에서 새 구성(예: 디버그)을 기반으로 할 솔루션 구성을 선택한 다음 확인 단추를 선택합니다.

  5. Configuration Manager 대화 상자에서 제외하려는 프로젝트의 빌드 열에서 확인란의 선택을 취소한 다음 닫기 단추를 선택합니다.

  6. 표준 도구 모음에서 새 솔루션 구성이 솔루션 구성 상자의 활성 구성인지 확인합니다.

  7. 메뉴 바에서 빌드>솔루션 다시 빌드를 선택합니다.

건너뛴 프로젝트

빌드 중에는 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 이전 예제)을 확인하고 빌드>구성 관리자를 선택합니다. 이 문서에서 설명한 대로 각 구성에 대해 건너뛰는 프로젝트를 보거나 변경할 수 있습니다.