Visual Studio 프로젝트 설정 공유 또는 재사용

다른 사용자와 공유하거나 여러 프로젝트에서 다시 사용할 수 있는 사용자 지정 설정 그룹을 만들려면 속성 관리자를 사용하여 속성 시트(.props파일)를 만들어 다시 사용하거나 다른 사용자와 공유할 수 있는 각 종류의 프로젝트에 대한 설정을 저장합니다. 속성 시트를 사용하면 "전역" 설정을 만드는 다른 방법보다 오류 가능성이 훨씬 감소합니다.

Important

파일 문제 *.user

이전 버전의 Visual Studio에서는 파일 이름 확장명이 있고 폴더에 있는 전역 속성 시트 .user\<userprofile>\AppData\Local\Microsoft\MSBuild\v4.0\ 사용했습니다. 이러한 파일은 사용자 단위 및 컴퓨터 단위로 프로젝트 구성에 대한 속성을 설정하므로 더 이상 사용하지 않는 것이 좋습니다. 이러한 "전역" 설정은 특히 빌드 컴퓨터에서 두 개 이상의 플랫폼을 대상으로 할 때 빌드를 방해할 수 있습니다. 예를 들어 MFC 프로젝트와 Windows 전화 프로젝트가 .user 둘 다 있는 경우 해당 속성 중 하나에 대해 유효하지 않습니다. 다시 사용할 수 있는 속성 시트는 보다 유연하고 보다 강력합니다.

파일은 여전히 Visual Studio에 의해 설치되고 속성 상속에 참여하지만 .user 기본적으로 비어 있습니다. 속성 관리자에서 참조를 삭제하여 프로젝트가 사용자별 컴퓨터별 설정과 독립적으로 작동하도록 하는 것이 가장 좋습니다. 이 방법은 SCC(소스 코드 제어) 환경에서 올바른 동작을 보장하는 데 중요합니다.

속성 관리자를 표시하려면 현재 설정에 따라 메뉴 모음에서 보기>속성 관리자 또는 보기>다른 창>속성 관리자를 선택합니다.

자주 사용되는 공통 속성 집합을 여러 프로젝트에 적용하려는 경우 속성 관리자를 사용하여 파일 이름 확장명을 갖는 .props 재사용 가능한 속성 시트 파일에서 캡처할 수 있습니다. 시트(또는 시트)를 새 프로젝트에 적용하여 해당 속성을 처음부터 설정할 필요가 없습니다.

Screenshot of the Property Manager shortcut menu.

각 구성 노드 아래 해당 구성에 적용되는 각 속성 시트에 대한 노드가 표시됩니다. 시스템은 프로젝트를 만들 때 앱 마법사에서 선택한 옵션에 따라 공통 값을 설정하는 속성 시트를 추가합니다. 해당 노드에 적용되는 속성을 보려면 아무 노드나 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 모든 속성 시트는 프로젝트의 기본 속성 시트(ms.cpp.props)로 자동으로 가져오고 속성 관리자에 표시되는 순서대로 평가됩니다. 평가 순서를 변경하려면 속성 시트를 이동할 수 있습니다. 나중에 평가되는 속성 시트는 이전에 평가된 시트의 값을 재정의합니다. 파일, 파일, .props 환경 변수 및 .targets 명령줄의 평가 .vcxproj 순서에 대한 자세한 내용은 Project 속성 상속을 참조하세요.

새 프로젝트 속성 시트 추가를 선택한 다음, 예를 들어 MyProps.props 속성 시트를 선택하는 경우 속성 페이지 대화 상자가 나타납니다. MyProps 속성 시트에 적용됩니다. 모든 변경 사항은 프로젝트 파일(.vcxproj)이 아닌 시트에 기록됩니다.

동일한 속성이 파일에 직접 설정된 경우 속성 시트의 속성이 재정의 .vcxproj 됩니다.

필요할 때마다 속성 시트를 가져올 수 있습니다. 솔루션의 여러 프로젝트가 동일한 속성 시트에서 설정을 상속할 수 있으며 프로젝트가 여러 시트를 가질 수 있습니다. 속성 시트 자체는 다른 속성 시트에서 설정을 상속할 수 있습니다.

여러 구성에 대한 공통 속성 시트를 만들 수도 있습니다. 각 구성에 대한 속성 시트를 만들려면 해당 구성 중 하나에 대한 바로 가기 메뉴를 열고 기존 속성 시트 추가를 선택한 다음 다른 시트를 추가합니다. 그러나 공통 속성 시트를 사용하는 경우 시트가 적용되는 모든 구성에 대해 설정한 속성입니다. IDE는 지정된 속성 시트에서 상속되는 프로젝트 또는 기타 속성 시트를 표시하지 않습니다.

프로젝트가 많은 대규모 솔루션에서는 솔루션의 모든 프로젝트에 대한 공통 속성 시트를 만드는 것이 유용할 수 있습니다. 평소와 같이 속성 시트를 만듭니다. 속성 관리자를 사용하여 솔루션의 각 프로젝트에 해당 속성 시트를 추가합니다. 프로젝트 수준에서 필요한 경우 다른 속성 시트를 추가하여 프로젝트별 값을 설정할 수 있습니다.

Important

기본적으로 파일은 .props 프로젝트 항목으로 만들어지지 않으므로 소스 제어에 참여하지 않습니다. 파일을 소스 제어에 포함하려는 경우 솔루션 항목으로 수동으로 추가할 수 있습니다.

속성 시트를 만들려면

  1. 메뉴 모음에서 보기>속성 관리자 또는 보기>다른 창>속성 관리자를 선택합니다. 속성 관리자가 열립니다.

  2. 속성 시트의 범위를 정의하려면 적용되는 항목을 선택합니다. 이 항목은 특정 구성 또는 다른 속성 시트일 수 있습니다. 이 항목에 대한 바로 가기 메뉴를 열고 새 프로젝트 속성 시트 추가를 선택합니다. 이름과 위치를 지정합니다.

  3. 속성 관리자에서 새 속성 시트를 연 후 포함하려는 속성을 설정합니다.