다음을 통해 공유


솔루션 구성

솔루션 구성 솔루션 수준 속성을 저장 하 고의 핵심 요소는 해당 Visual Studio 사용자 모델입니다. 가장 중요 한 점은 이러한 동작을 직접 있는 Start (F5) 키와 Build 명령을. 두 명령 모두 솔루션 구성의 컨텍스트에서 실행 됩니다. 따라서 사용자가 시작 하 고 빌드 설정을 통해 모든 활성 솔루션 구성에 F5 기대할 수 있습니다. 환경 프로젝트 보다는 솔루션에 대해 빌드 및 실행 하려면 들어오면 최적화 하도록 설계 되었습니다.

다음 스크린 샷에서 기본 솔루션 구성 속성이 표시 됩니다.

솔루션 구성 속성

기본적으로 f 5와 빌드 동작에서 Visual Studio Visual Studio 6.0; 동일 즉, 솔루션 기본 빌드 및 디버그 구성을 시작 합니다.

Visual Studio 표준 도구 모음의 시작 단추 (도움말 메뉴 항목에 기본 Visual Studio 구성 아래에 위치) 및 솔루션 구성 드롭다운 목록 상자 오른쪽의 [시작] 단추를 포함 합니다. 이 드롭다운 목록에 기본적으로 f5 키를 누르면 시작 해야 하는 디버그 또는 릴리스 구성을 선택할 수가 있습니다. 사용자 구성 관리자 (이 항목의 뒷부분에서 설명) 드롭다운 목록에서 추가 구성 옵션을 액세스할 수도 있습니다.

활성 솔루션 구성 도구 모음 구성 드롭다운 목록에서 선택한 항목을 나타냅니다. 다음 스크린 샷에서는 활성 구성을 릴리스 릴리스 도구 모음의 구성 창에 표시 합니다 것을 나타내는입니다.

사용자 구성을 구성 드롭다운 목록 솔루션 구성 속성 페이지에서 이전 스크린 샷 쇼에서 f 5를 누를 때 시작 하도록 선택할 수도 있습니다. (다음 스크린샷에서 열어두고 속성 페이지 구성 드롭다운 목록에 표시 됩니다.)

솔루션 구성을 구성 드롭다운 목록 상자 사용

구성 드롭다운 목록 상자에서 솔루션에 대 한 모든 사용 가능한 구성 목록을 포함합니다. 새 솔루션이 생성 되 면 활성 솔루션 구성 드롭다운 목록에 다음 항목이 기본적으로 포함 되어 있습니다.

  • Active(Debug)

    참고

    괄호에 구성 active는 현재 선택한 구성에 따라 달라 집니다.

  • 디버그

  • 일반 정품

  • 모든 구성

사용자가 특정 프로젝트 구성을 빌드합니다, 논리적 및 물리적 배포를 설정 하 고 시작 프로젝트 또는 프로젝트 중 하나는 솔루션 또는 프로젝트의 속성 페이지에서 구성 관리자 단추를 클릭 하면 구성 관리자 열기 또는 구성 관리자 도구 모음에서 작성 단추 옆에 있는 드롭다운 목록에서 선택 하 여 선택 하는 자체 솔루션 구성을 만들 수 있습니다.

참고

VSIP 인터페이스가 솔루션 구성을 프로그래밍 방식으로 만들 수 있습니다.솔루션 구성 편집 없음 VSIP Api입니다.DTE.SolutionBuilder를 사용해야 합니다.자세한 내용은 자동화 모델를 참조하십시오.그러나 가지 VSIP Api 솔루션 빌드를 관리 하는 데 있습니다.자세한 내용은 IVsSolutionBuildManager2를 참조하십시오.

구성 관리자

활성 솔루션 구성에서 사용할 수 있는 드롭다운 목록에서 기존 솔루션 구성 중 하나를 선택할 수 있습니다. 또는 선택 하 여 새 솔루션 구성을 만들 수 있습니다 New 드롭다운 목록 및 새 구성 이름 및 초기 설정을 복사할 기존 구성을 제공 합니다. 새 솔루션 구성의 이름을 지정한 후 빌드 하려는 구성을 선택할 수 있습니다.

드롭다운 목록에서 구성 관리자에서 편집을 선택 하 여 기존 프로젝트 구성을 수정할 수 있습니다. 이렇게 하면 기존 구성 이름을 바꾸거나 제거할 수 있습니다.

구성 관리자를 포함 하 여 시작 프로젝트 구성을 정의할 수 있습니다.

  • 프로젝트

    현재 솔루션에 있는 프로젝트의 이름 표시.

  • 구성

    프로젝트 형식에서 지원 되는 구성 목록을 제공 하 고 속성 페이지에 표시를 구현 IVsCfgProvider2.

    구성 열이 솔루션 구성에서 빌드하도록 프로젝트 구성의 이름을 표시 하 고 화살표 단추를 클릭 하면 모든 프로젝트 구성을 보여 줍니다. 환경 호출을 GetCfgNames 이 목록을 채우는 방법입니다. 경우는 GetCfgProviderProperty 프로젝트 지원 구성 편집, 새로 만들기 또는 편집 선택 구성 제목 아래 표시 됩니다 또한 메서드를 나타냅니다. 이러한 선택 항목의 각 실행 메서드를 호출 하는 대화 상자를 IVsCfgProvider2 프로젝트의 구성을 편집 하는 인터페이스입니다.

    프로젝트 구성을 지원 하지 않습니다 경우 구성 열 없음 표시 하 고 사용할 수 없습니다.

  • 플랫폼

    선택한 프로젝트 구성에 대해 작성 하 고 화살표 단추를 클릭 하면 프로젝트에 사용할 수 있는 모든 표시의 플랫폼을 표시 합니다. 환경 호출을 GetPlatformNames 이 목록을 채우는 방법입니다. 경우는 GetCfgProviderProperty 프로젝트 플랫폼 편집을 지 원하는 새로운 또는 플랫폼 제목 아래에서 편집 선택이 표시는 메서드를 나타냅니다. 이러한 선택 항목의 각 호출 대화 상자를 시작 IVsCfgProvider2 프로젝트의 사용 가능한 플랫폼을 편집 하는 방법입니다.

    한 프로젝트에서 플랫폼을 지원 하지 않으면 해당 프로젝트의 플랫폼 열 없음 표시 되 고 비활성화 됩니다.

  • Build

    현재 솔루션 구성에 프로젝트를 빌드할 것인지 여부를 지정 합니다. 선택 되지 않은 프로젝트 수준의 솔루션 빌드 명령을 포함 하는 프로젝트 종속성도 불구 하 고 호출할 때 빌드되지 않습니다. 빌드하도록 선택되지 않은 프로젝트는 솔루션의 배포, 디버깅, 실행 및 패키징에는 포함됩니다.

  • 배포

    선택된 된 솔루션 빌드 구성에 시작 또는 배포 명령을 사용할 때 프로젝트를 배포할 것인지 여부를 지정 합니다. 확인란에 대해이 필드를 구현 하 여 배포 프로젝트를 지 원하는 경우 사용할 수 있는 IVsDeployableProjectCfg 인터페이스에 그 IVsProjectCfg2 개체입니다.

새 솔루션 구성을 추가 되 면 사용자가 작성 및/또는 해당 구성을 시작 하려면 표준 도구 모음의 솔루션 구성 드롭다운 목록 상자에서 선택할 수 있습니다.

참고 항목

개념

건물에 대 한 프로젝트 구성

프로젝트 구성 개체

기타 리소스

구성 옵션 관리