솔루션 속성 페이지 대화 상자, 공용 속성, 프로젝트 종속성
업데이트: 2007년 11월
솔루션을 빌드하는 경우, 다른 프로젝트에서 사용되는 실행 코드를 생성하기 위해 특정 프로젝트를 먼저 빌드해야 하는 경우가 있습니다. 솔루션 속성 페이지 대화 상자, 공용 속성, 프로젝트 종속성을 사용하여 현재 빌드 순서를 설정할 수 있습니다. 이 대화 상자에 액세스하려면 솔루션 탐색기에서 솔루션을 선택하고 보기 메뉴에서 속성 페이지를 선택한 다음 공용 속성에서 프로젝트 종속성을 선택합니다.
종속성
프로젝트 종속성 옵션 페이지를 사용하면 선택된 솔루션에 있는 프로젝트 중 먼저 빌드해야 할 프로젝트를 결정할 수 있습니다. 프로젝트 종속성을 설정하면 프로젝트에 적합한 빌드 순서가 지정됩니다.
프로젝트
다른 프로젝트에서 생성된 실행 코드를 사용하는 모든 프로젝트를 이 드롭다운 목록에서 선택합니다.다음에 종속
프로젝트 드롭다운 목록에 표시된 프로젝트가 사용하는 실행 코드를 생성하는 프로젝트 옆의 확인란을 선택합니다. 이 때 선택되지 않은 프로젝트의 빌드 순서는 드롭다운 목록의 프로젝트에 의해 제약되지 않습니다.
솔루션을 빌드하기 전에 구성 관리자 대화 상자에서 활성 솔루션 빌드 구성에 의해 빌드될 모든 프로젝트 종속성이 선택되었는지 확인합니다. 자세한 내용은 구성 관리자 대화 상자를 참조하십시오.
주의: |
---|
다음에 종속 창에서 프로젝트를 선택해도 선택된 모든 프로젝트가 빌드되는 것은 아닙니다. 활성 솔루션 빌드 구성에서 빌드 확인란이 선택된 프로젝트만 실제로 빌드됩니다. |
프로젝트 종속성 대화 상자에서의 종속성
프로젝트 종속성 대화 상자에서 종속성 설정에 액세스할 수도 있습니다. 이 대화 상자에 액세스하려면 솔루션 탐색기에서 프로젝트를 선택한 다음 프로젝트 메뉴에서 프로젝트 종속성을 선택합니다. 프로젝트 종속성 대화 상자에는 종속성 및 빌드 순서 탭 창이 나타납니다. 솔루션 속성 페이지, 공용 속성, 프로젝트 종속성에서 변경된 내용은 종속성 탭에 적용되며 그 반대도 마찬가지입니다. 자세한 내용은 방법: 프로젝트 종속성 만들기 및 제거 및 방법: 솔루션 및 프로젝트 빌드 구성 만들기를 참조하십시오.
프로젝트 종속성 정보
다른 프로젝트에서 생성된 실행 코드를 프로젝트에서 사용하는 경우, 이 코드가 생성된 프로젝트는 이 코드를 사용하는 프로젝트에 종속되어 있다고 합니다. 마지막 빌드를 수행한 이후로 프로젝트 종속성이 빌드되지 않거나 수정될 때마다, 이 프로젝트를 먼저 빌드하여 사용할 코드를 생성하거나 업데이트합니다.
예를 들어, 프로젝트 A에 의해 생성된 실행 코드를 프로젝트 B에서 사용해야 하는 경우, 프로젝트 A가 마지막 빌드된 이후 수정되었다면, 프로젝트 B를 빌드하기 전에 프로젝트 A를 다시 빌드해야 합니다. 이렇게 하면 프로젝트 A에서 제공된 실행 코드를 프로젝트 B에서 사용하기 전에 수정할 수 있습니다.
마지막으로 빌드한 이후 프로젝트 A를 수정하지 않았으면 프로젝트 A를 새로 다시 빌드할 필요가 없으며, 프로젝트 B만 빌드됩니다.
프로젝트는 종속성 목록에서 해당 확인란의 선택이 취소된 상태로 흐리게 나타날 수 있습니다. 이러한 프로젝트를 선택하면 종속성 루프(즉, P1은 P2에 종속되고 P2는 P1에 종속)가 만들어지고 빌드가 중단되므로 선택할 수 없습니다.
프로젝트는 또한 종속성 목록에서 해당 확인란이 선택된 상태로 흐리게 나타날 수 있습니다. 이런 프로젝트는 IDE(통합 개발 환경)에 의해 추가되었으므로 변경할 수 없습니다. 예를 들어, Visual Basic 프로젝트의 프로젝트 참조를 다른 프로젝트에 추가하면 해당 참조를 삭제해야만 제거될 수 있는 빌드 종속성이 자동으로 추가됩니다.