CallTarget Task

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

프로젝트 파일 내의 지정된 대상을 호출합니다.

작업 매개 변수

다음 표에서는 CallTarget 작업의 매개 변수에 대해 설명합니다.

Parameter 설명
RunEachTargetSeparately 선택적 Boolean 출력 매개 변수입니다.

true이면 대상마다 한 번씩 MSBuild 엔진이 호출됩니다. false이면 모든 대상을 빌드하도록 MSBuild 엔진이 한 번 호출됩니다. 기본값은 false입니다.
TargetOutputs 선택적 ITaskItem[] 출력 매개 변수입니다.

빌드된 모든 대상의 출력을 포함합니다.
Targets 선택적 String[] 매개 변수입니다.

빌드할 대상을 지정합니다.
UseResultsCache 선택적 Boolean 매개 변수입니다.

true인 경우 캐시된 결과가 있으면 해당 결과가 반환됩니다.

참고 MSBuild 작업이 실행되면 결과가 범위(ProjectFileName, GlobalProperties)[TargetNames]에 빌드 항목의 목록으로 캐시됩니다.

설명

Targets에서 지정한 대상이 실패하고 RunEachTargetSeparatelytrue이면 작업은 계속해서 나머지 대상을 빌드합니다.

기본 대상을 빌드하려는 경우 MSBuild 작업을 사용하고 Projects 매개 변수를 $(MSBuildProjectFile)와 같게 설정합니다.

위에 나열된 매개 변수 외에도 이 작업은 Task 클래스에서 상속하는 TaskExtension 클래스의 매개 변수를 상속합니다. 추가 매개 변수 목록과 해당 설명은 TaskExtension Base Class를 참조하십시오.

예제

다음 예제에서는 CallOtherTargets 내부에서 TargetA를 호출합니다.

<Project DefaultTargets="CallOtherTargets"  
    xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  

    <Target Name="CallOtherTargets">  
        <CallTarget Targets="TargetA"/>  
    </Target>  

    <Target Name="TargetA">  
        <Message Text="Building TargetA..." />  
    </Target>  

</Project>  

참고 항목

Task Reference
대상