다음을 통해 공유


구성 만들기 및 편집

디버그 릴리스 기본 제공 구성 외에도 솔루션에 대한 여러 빌드 구성을 만들 수 있습니다. 예를 들어 내부 테스트 빌드에 대한 테스트 구성을 만들고 다른 고객에게 배포할 수 있는 다양한 종류의 빌드를 구성할 수 있습니다.

빌드 구성 만들기

Configuration Manager 대화 상자를 사용하여 기존 빌드 구성을 선택하거나 수정하거나 새 빌드 구성을 만들 수 있습니다.

Configuration Manager 대화 상자를 열려면 솔루션 탐색기솔루션 노드를 마우스 오른쪽 단추로 클릭하여 솔루션의 바로 가기 메뉴를 연 다음 Configuration Manager 선택합니다.

Visual Studio 도구 모음에서 현재 구성(예: 디버그 또는 릴리스)을 선택할 수 있는 드롭다운 목록을 클릭하여 Configuration Manager를 열 수도 있습니다.

Configuration Manager 대화 상자의 스크린샷

솔루션 구성과 프로젝트 구성의 두 가지 구성 수준이 있습니다. 솔루션 구성은 Visual Studio에서 도구 모음을 사용하여 활성 구성을 전환할 때 선택하는 것입니다. 프로젝트 구성은 각 프로젝트의 특정 구성입니다.

Configuration Manager 대화 상자에서 활성 솔루션 구성 드롭다운 목록을 사용하여 솔루션 전체 빌드 구성을 선택하거나, 기존 빌드 구성을 수정하거나, 새 구성을 만들 수 있습니다. Active 솔루션 플랫폼 드롭다운 목록을 사용하여 구성이 대상으로 하는 플랫폼을 선택하거나, 기존 솔루션을 수정하거나, 플랫폼을 추가할 수 있습니다. 솔루션 플랫폼을 추가하는 경우 하나 이상의 프로젝트에서 지원되어야 합니다.

프로젝트 컨텍스트 창에는 솔루션의 프로젝트가 나열됩니다. 각 프로젝트에 대해 프로젝트별 구성 및 플랫폼을 선택하거나, 기존 구성을 수정하거나, 새 구성을 만들거나, Visual Studio에서 지원하는 플랫폼 목록에서 새 플랫폼을 추가할 수 있습니다. 솔루션 전체 구성을 사용하여 솔루션을 빌드하거나 배포할 때 각 프로젝트가 포함되는지 여부를 나타내는 확인란을 선택할 수도 있습니다.

경고

Visual Studio는 이 대화 상자에서 선택한 프로젝트 플랫폼이 솔루션 플랫폼과 일치해야 하는 요구 사항을 적용하지 않습니다. 예를 들어 활성 솔루션 플랫폼이 x64때 모든 프로젝트 플랫폼을 x86 설정하지 못하게 하는 것은 없으므로 혼동을 피하고 가능한 한 솔루션 플랫폼과 일치하는 프로젝트 플랫폼을 선택해야 합니다.

구성에 따라 속성 설정

구성에 따라 속성을 설정하려면 솔루션 탐색기프로젝트의 바로 가기 메뉴를 열고 속성 선택합니다.

대부분의 프로젝트 속성은 구성 또는 플랫폼에 종속되지 않지만 일부는 다음과 같습니다. 릴리스 구성의 경우 솔루션이 빌드될 때 코드가 최적화되도록 지정할 수 있으며, 디버그 구성의 경우 DEBUG 조건부 컴파일 기호가 정의되도록 지정할 수 있습니다. 구성 또는 플랫폼에 따라 숨기거나 오류로 승격할 경고를 선택할 수 있으며, 일부 컴파일러 옵션(산술 오버플로, 파일 맞춤, 그리고 /deterministic 컴파일러 옵션)에 영향을 미치는 특정 설정을 제어할 수도 있습니다.

프로젝트 속성 페이지에서 구성 및 플랫폼에 따라 설정이 있는 페이지에는 설정의 현재 값이 적용되는 구성 및 플랫폼을 선택할 수 있는 드롭다운 상자가 있습니다.

구성 및 플랫폼에 종속된 프로젝트 속성을 보여 주는 스크린샷

대부분의 프로젝트 속성은 구성 또는 플랫폼에 종속되지 않지만 일부는 다음과 같습니다. 릴리스 구성의 경우 솔루션이 빌드될 때 코드가 최적화되도록 지정할 수 있으며, 디버그 구성의 경우 DEBUG 조건부 컴파일 기호가 정의되도록 지정할 수 있습니다. 구성이나 플랫폼에 따라 억제할 경고 또는 오류로 승격할 경고를 선택할 수 있을 뿐만 아니라, 일부 컴파일러 옵션(산술-오버플로, 파일 정렬/deterministic 컴파일러 옵션)에 영향을 미치는 특정 설정을 제어할 수도 있습니다.

구성 및 플랫폼에 따라 다르게 설정할 수 있는 속성은 프로젝트 설정 페이지에서 옆에 기어 아이콘이 있습니다. 기어 아이콘을 클릭하면 구성, 플랫폼 또는 둘 다에 따라 동일하거나 다른 값을 갖는 옵션을 제공하는 메뉴가 나타납니다.

구성 및 플랫폼에 종속된 프로젝트 속성을 보여 주는 스크린샷

속성 페이지 설정에 대한 자세한 내용은 프로젝트 및 솔루션 속성관리를 참조하세요.

프로젝트 구성 만들기

새 유형의 빌드를 추가하려는 경우 새 프로젝트 구성을 만듭니다. 예를 들어 디버그 릴리스 대신 개발, 테스트프로덕션 구성을 만들 수 있습니다.

  1. Configuration Manager 대화 상자를 엽니다.

  2. 프로젝트 열에서 프로젝트를 선택합니다.

  3. 해당 프로젝트의 구성 드롭다운 목록에서 을 선택합니다.

    새 프로젝트 구성 대화 상자가 열립니다.

  4. 이름 상자에 새 구성의 이름을 입력합니다.

  5. 기존 프로젝트 구성의 설정을 복사하려면 드롭다운 목록에서 구성을 선택하세요. 나중에 프로젝트 속성 페이지에서 설정을 사용자 지정할 수 있습니다.

  6. 솔루션 전체 구성을 동시에 만들려면 새 솔루션 구성 만들기 확인란을 선택합니다.

프로젝트 구성 이름 바꾸기

  1. Configuration Manager 대화 상자를 엽니다.

  2. Project 열에서 이름을 바꿀 프로젝트 구성이 있는 프로젝트를 선택합니다.

  3. 해당 프로젝트의 구성 드롭다운 목록에서 편집을 선택합니다.

    프로젝트 구성 편집 대화 상자가 열립니다.

  4. 변경할 프로젝트 구성 이름을 선택합니다.

  5. 이름 바꾸기선택하고 새 이름을 입력합니다.

솔루션 전체 빌드 구성 만들기 및 수정

솔루션 전체 빌드 구성을 만들려면

  1. Configuration Manager 대화 상자를 엽니다.

  2. 활성 솔루션 구성의 드롭다운 목록에서 를 선택합니다.

    새 솔루션 구성 대화 상자가 열립니다.

  3. 이름 텍스트 상자에 새 구성의 이름을 입력합니다.

  4. 기존 솔루션 구성의 설정을 사용하려면 드롭다운 목록에서 설정 복사에서 구성을 선택합니다.

  5. 동시에 프로젝트 구성을 만들려면 새 프로젝트 구성 만들기 확인란을 선택합니다.

솔루션 전체 빌드 구성의 이름을 바꾸려면

  1. Configuration Manager 대화 상자를 엽니다.

  2. 활성 솔루션 구성 드롭다운 목록에서 편집선택합니다.

    솔루션 구성 편집 대화 상자가 열립니다.

  3. 변경할 솔루션 구성 이름을 선택합니다.

  4. 이름 바꾸기선택하고 새 이름을 입력합니다.

솔루션 전체 빌드 구성을 수정하려면

  1. Configuration Manager 대화 상자를 엽니다.

  2. 활성 솔루션 구성 드롭다운 목록에서 원하는 구성을 선택합니다.

  3. 프로젝트 컨텍스트 창에서 모든 프로젝트에 대해 원하는 구성Platform 선택하고 빌드 여부와 배포를 여부를 선택합니다.