다음을 통해 공유


프로젝트 종속성 만들기 및 제거

여러 프로젝트가 포함된 솔루션을 빌드할 때 특정 프로젝트를 먼저 빌드하여 다른 프로젝트에서 사용하는 컴파일된 이진 파일을 생성해야 할 수 있습니다. 프로젝트가 다른 프로젝트에서 생성된 출력을 사용하는 경우 출력을 생성하는 프로젝트를 출력을 사용하는 프로젝트의 프로젝트 종속성이라고 합니다. 이러한 종속성 관계는 Project 종속성 대화 상자에서 정의할 수 있습니다.

프로젝트 종속성을 수동으로 관리하는 이 문서에서 설명하는 기능은 최신 프로젝트 형식에 사용되는 프로젝트 간 참조와는 별개이며 MSBuild 이전 프로젝트 간의 종속성을 처리하는 방법을 반영합니다. .NET 또는 C++ 프로젝트 또는 MSBuild를 사용하는 다른 프로젝트 형식으로 작업하는 경우 이 문서에 설명된 대로 프로젝트 종속성을 명시적으로 추가할 필요가 없습니다. 한 프로젝트에서 프로젝트 간 참조를 다른 프로젝트에 추가하면 프로젝트 종속성이 자동으로 생성됩니다. 대부분의 경우 프로젝트 간 참조를 대신 만들어야 합니다. 이 참조는 프로젝트 간의 종속성 관계를 만드는 것 외에도 다른 프로젝트의 클래스, 인터페이스 및 기타 코드 엔터티를 사용하는 코드를 빌드하는 데 사용할 수 있는 참조를 만듭니다. 프로젝트 내 참조 관리 []을 참조하세요.

프로젝트 간 참조가 아닌 다른 이유로 인해 다른 프로젝트를 먼저 빌드해야 하는 상황이 발생할 수 있습니다. 예를 들어 프로젝트에는 다른 프로젝트에 빌드된 빌드 작업이 필요할 수 있습니다. 이 경우 이 문서에 설명된 단계는 해당 종속성을 표현하는 방법을 제공합니다.

프로젝트에 종속성을 할당하려면

  1. 솔루션 탐색기에서 솔루션 노드를 오른쪽 클릭한 후 프로젝트 빌드 종속성을 선택합니다.

    빌드 종속성 대화 상자가 열립니다.

    프로젝트 빌드 종속성 대화 상자의 스크린샷.

  2. 종속성 탭의 프로젝트 메뉴에서 프로젝트를 선택합니다.

  3. 의존성 필드에서 이 프로젝트 실행 전에 빌드해야 하는 다른 프로젝트의 확인란을 선택합니다.

    프로젝트 종속성을 만들려면 먼저 솔루션이 둘 이상의 프로젝트로 구성되어야 합니다.

프로젝트에서 종속성을 제거하려면

  1. 솔루션 탐색기에서 솔루션 노드를 마우스 오른쪽 버튼으로 클릭한 다음 프로젝트 빌드 종속성을 선택합니다.

    프로젝트 빌드 종속성 대화 상자가 열립니다.

  2. 종속성 탭의 프로젝트 메뉴에서 프로젝트를 선택합니다.

  3. 필드에서 이 프로젝트와 더 이상 종속되지 않은 다른 프로젝트의 체크박스 선택을 해제합니다.

빌드 순서를 보려면

Project 빌드 종속성 대화 상자에서 Build Order 탭으로 전환하여 솔루션의 빌드 순서를 볼 수 있습니다.

언제든지 솔루션에서 빌드 순서를 보려면 솔루션 노드를 마우스 오른쪽 단추로 클릭하고 Project 빌드 종속성 선택합니다. 빌드 순서 탭을 선택합니다.

빌드 순서 탭을 사용하여 프로젝트를 빌드할 순서를 볼 수 있지만 이 탭에서 직접 순서를 변경할 수는 없습니다.

나열된 순서는 원하는 논리적 빌드 순서이지만 실제로는 Visual Studio 여러 프로젝트를 병렬로 빌드하여 빌드 프로세스를 추가로 최적화합니다. 그러나 프로젝트 종속성을 지정한 한 종속 프로젝트는 종속성이 완료될 때까지 빌드를 시작하지 않습니다.

빌드 순서 탭의 스크린샷.

프로젝트에 종속성을 할당하려면

  1. 솔루션 탐색기 프로젝트를 선택합니다.

  2. Project 메뉴에서 빌드 종속성 > 프로젝트 종속성을 선택합니다.

    프로젝트 종속성 대화 상자가 열립니다.

    Project 종속성 대화 상자의 스크린샷.

  3. Dependencies 탭에서 Project 드롭다운 메뉴를 선택하여 프로젝트를 선택합니다.

  4. 의존성 필드에서 이 프로젝트 실행 전에 빌드해야 하는 다른 프로젝트의 확인란을 선택합니다.

    프로젝트 종속성을 만들려면 먼저 솔루션이 둘 이상의 프로젝트로 구성되어야 합니다.

프로젝트에서 종속성을 제거하려면

  1. 솔루션 탐색기 프로젝트를 선택합니다.

  2. Project 메뉴에서 Build Dependencies > Project Dependencies를 선택합니다.

    프로젝트 의존성 대화 상자가 열립니다.

  3. 종속성 탭의 Project 드롭다운 메뉴에서 Project를 선택합니다.

  4. 필드에서 이 프로젝트와 더 이상 종속되지 않은 다른 프로젝트의 체크박스 선택을 해제합니다.

빌드 순서를 보려면

Project 종속성 대화 상자에서 Build order 탭으로 전환하여 솔루션의 빌드 순서를 볼 수 있습니다.

솔루션에서 빌드 순서를 언제든지 보려면 솔루션 노드를 마우스 오른쪽 버튼으로 클릭한 후, 빌드 종속성, 프로젝트 빌드 순서를 선택합니다.

빌드 순서 탭을 사용하여 프로젝트를 빌드할 순서를 볼 수 있지만 이 탭에서 직접 순서를 변경할 수는 없습니다.

나열된 순서는 원하는 논리적 빌드 순서이지만 실제로는 Visual Studio 여러 프로젝트를 병렬로 빌드하여 빌드 프로세스를 추가로 최적화합니다. 그러나 프로젝트 종속성을 지정한 한 종속 프로젝트는 종속성이 완료될 때까지 빌드를 시작하지 않습니다.

빌드 순서 탭의 스크린샷.