프로젝트 종속성 대화 상자

업데이트: 2007년 11월

솔루션을 빌드하는 경우, 다른 프로젝트에서 사용되는 실행 코드를 생성하기 위해 특정 프로젝트를 먼저 빌드해야 하는 경우가 있습니다. 프로젝트 종속성 대화 상자를 사용하여 현재 빌드 순서를 설정할 수 있습니다. 프로젝트 종속성 대화 상자에 액세스하려면 솔루션 탐색기에서 프로젝트를 선택한 다음 프로젝트 메뉴에서 프로젝트 종속성을 선택합니다.

프로젝트 종속성 대화 상자에는 종속성 탭과 빌드 순서 탭이 나타납니다.

종속성

종속성 탭에서는 활성 솔루션에 있는 프로젝트 중 먼저 빌드해야 하는 프로젝트를 결정할 수 있습니다. 프로젝트 종속성을 설정하면 프로젝트에 적합한 빌드 순서가 지정됩니다.

  • 프로젝트
    다른 프로젝트에서 생성된 실행 코드를 사용하는 프로젝트를 선택합니다.

  • 다음에 종속
    프로젝트 목록에 표시된 프로젝트에 사용되는 실행 코드를 생성하는 프로젝트 옆의 확인란을 선택합니다. 이 때 선택되지 않은 프로젝트의 빌드 순서는 목록에 있는 프로젝트의 제약을 받지 않습니다.

솔루션을 빌드하기 전에 구성 관리자 대화 상자에서 활성 솔루션 빌드 구성에 의해 빌드될 모든 프로젝트 종속성이 선택되었는지 확인합니다. 자세한 내용은 구성 관리자 대화 상자를 참조하십시오.

주의:

프로젝트 종속성 대화 상자의 종속성 탭에서 선택한 프로젝트가 모두 빌드되는 것은 아니며 활성 솔루션 빌드 구성에서 빌드 확인란이 선택된 프로젝트만 실제로 빌드됩니다.

빌드 순서

프로젝트 종속성이 현재 설정되어 있는 경우 빌드 순서 탭에는 활성 솔루션 빌드 구성에 의해 프로젝트가 빌드되는 순서가 표시됩니다. 나열된 프로젝트의 빌드 순서를 변경하려면 종속성 탭을 선택합니다. 자세한 내용은 방법: 프로젝트 종속성 만들기 및 제거 또는 방법: 솔루션 및 프로젝트 빌드 구성 만들기를 참조하십시오.

솔루션 속성 페이지 대화 상자에서의 종속성

솔루션 속성 페이지, 공용 속성, 프로젝트 종속성 대화 상자에서 종속성 설정에 액세스할 수 있습니다. 이 대화 상자에 액세스하려면 솔루션 탐색기에서 솔루션을 선택하고 보기 메뉴에서 속성 페이지를 선택한 다음 공용 속성에서 프로젝트 종속성을 선택합니다. 종속성 탭에서 변경된 내용은 솔루션 속성 페이지 대화 상자, 공용 속성, 프로젝트 종속성에 반영되며 그 반대의 경우도 마찬가지입니다. 자세한 내용은 솔루션 속성 페이지 대화 상자, 공용 속성, 프로젝트 종속성을 참조하십시오.

프로젝트 종속성 정보

다른 프로젝트에서 생성된 실행 코드를 프로젝트에서 사용하는 경우, 이 코드가 생성된 프로젝트는 이 코드를 사용하는 프로젝트에 종속되어 있다고 합니다. 마지막 빌드를 수행한 이후로 프로젝트 종속성이 빌드되지 않거나 수정될 때마다, 이 프로젝트를 먼저 빌드하여 사용할 코드를 생성하거나 업데이트합니다.

예를 들어, 프로젝트 A에 의해 생성된 실행 코드를 프로젝트 B에서 사용해야 하는 경우, 마지막 빌드를 수행한 이후 프로젝트 A를 수정하였다면, 프로젝트 B를 빌드하기 전에 프로젝트 A를 다시 빌드해야 합니다. 이렇게 하면 프로젝트 A에서 제공된 실행 코드를 프로젝트 B에서 사용하기 전에 수정할 수 있습니다.

마지막으로 빌드한 이후 프로젝트 A를 수정하지 않았으면 프로젝트 A를 새로 다시 빌드할 필요가 없으며, 프로젝트 B만 빌드됩니다.

프로젝트는 종속성 탭에서 해당 확인란의 선택이 취소된 상태로 흐리게 나타날 수 있습니다. 이러한 프로젝트를 선택하면 종속성 루프(즉, P1은 P2에 종속되고 P2는 P1에 종속)가 만들어지고 빌드가 중단되므로 선택할 수 없습니다.

프로젝트는 또한 종속성 탭에서 해당 확인란이 선택된 상태로 흐리게 나타날 수 있습니다. 이런 프로젝트는 IDE(통합 개발 환경)에 의해 추가되며 변경될 수 없습니다. 예를 들어, Visual Basic 프로젝트의 프로젝트 참조를 다른 프로젝트에 추가하면 해당 참조를 삭제해야만 제거될 수 있는 빌드 종속성이 자동으로 추가됩니다.

참고 항목

작업

방법: 솔루션의 공용 속성 편집

방법: 빌드 준비 및 관리

개념

프로젝트의 항목 관리

빌드 구성

컨테이너로서의 프로젝트

참조

솔루션 속성 페이지 대화 상자, 구성 속성, 구성

기타 리소스

솔루션 속성 페이지 대화 상자

Visual Studio에서 빌드