여러 프로젝트가 포함된 솔루션을 빌드할 때 특정 프로젝트를 먼저 빌드하여 다른 프로젝트에서 사용하는 컴파일된 이진 파일을 생성해야 할 수 있습니다. 프로젝트가 다른 프로젝트에서 생성된 출력을 사용하는 경우 출력을 생성하는 프로젝트를 출력을 사용하는 프로젝트의 프로젝트 종속성이라고 합니다. 이러한 종속성 관계는 프로젝트 종속성 대화 상자에서 정의할 수 있습니다.
팁
프로젝트 종속성을 수동으로 관리하는 이 문서에서 설명하는 기능은 최신 프로젝트 형식에 사용되는 프로젝트 간 참조와는 별개이며 MSBuild 이전 프로젝트 간의 종속성을 처리하는 방법을 반영합니다. 프로젝트-프로젝트 참조를 지원하지 않는 프로젝트 형식으로 작업하지 않는 한 이 문서에 설명된 대로 프로젝트 종속성을 명시적으로 추가할 필요는 없습니다. 한 프로젝트에서 프로젝트 간 참조를 다른 프로젝트에 추가하면 프로젝트 종속성이 자동으로 생성됩니다. 대부분의 경우 프로젝트 간 참조를 대신 만들어야 합니다. 이 참조는 프로젝트 간의 종속성 관계를 만드는 것 외에도 다른 프로젝트의 클래스, 인터페이스 및 기타 코드 엔터티를 사용하는 코드를 빌드하는 데 사용할 수 있는 참조를 만듭니다. 프로젝트 내 참조 관리 []을 참조하세요.
프로젝트에 종속성을 할당하려면
솔루션 탐색기프로젝트를 선택합니다.
프로젝트 메뉴에서 빌드 종속성 > 프로젝트 종속성선택합니다.
프로젝트 종속성 대화 상자가 열립니다.
종속성 탭의 프로젝트 드롭다운 메뉴에서 프로젝트를 선택합니다.
의 의존성 필드에서 이 프로젝트 실행 전에 빌드해야 하는 다른 프로젝트의 확인란을 선택합니다.
프로젝트 종속성을 만들려면 먼저 솔루션이 둘 이상의 프로젝트로 구성되어야 합니다.
프로젝트에서 종속성을 제거하려면
솔루션 탐색기프로젝트를 선택합니다.
프로젝트 메뉴에서 빌드 종속성 > 프로젝트 종속성을(를) 선택합니다.
프로젝트 종속성 대화 상자가 열립니다.
종속성 탭의 프로젝트 드롭다운 메뉴에서 프로젝트를 선택합니다.
필드에서 이 프로젝트와 더 이상 종속되지 않은 다른 프로젝트의 체크박스 선택을 해제합니다.
빌드 순서를 보려면
프로젝트 종속성 대화 상자에서 빌드 순서 탭으로 전환하여 솔루션의 빌드 순서를 볼 수 있습니다.
언제든지 솔루션에서 빌드 순서를 보려면 솔루션 노드를 마우스 오른쪽 단추로 클릭하고 빌드 종속성, 프로젝트 빌드 순서 선택합니다.
빌드 순서 탭을 사용하여 프로젝트를 빌드할 순서를 볼 수 있지만 이 탭에서 직접 순서를 변경할 수는 없습니다.
나열된 순서는 원하는 논리적 빌드 순서이지만 실제로 Visual Studio는 여러 프로젝트를 병렬로 빌드하여 빌드 프로세스를 더욱 최적화합니다. 그러나 프로젝트 종속성을 지정한 한 종속 프로젝트는 종속성이 완료될 때까지 빌드를 시작하지 않습니다.
빌드 순서 탭의