Compartilhar via


Como: especificar qual destino pela primeira vez para compilação

Um arquivo de projeto pode conter um ou mais Target elementos que definem como o projeto é construído.O Mecanismo de compilação Microsoft (MSBuild) engine cria o primeiro projeto ele localiza e dependências, a menos que o arquivo de projeto contém um DefaultTargets atributo, um InitialTargets atributo ou o destino é especificado na linha de comando usando o /target alternar.

Usando o atributo InitialTargets

O InitialTargets atributo o Project elemento Especifica um destino que será executado primeiro, mesmo se os destinos são especificados na linha de comando ou de DefaultTargets atributo.

Para especificar um destino inicial

  • Especificar o destino padrão de InitialTargets atributo o Project elemento.Por exemplo:

    <Project InitialTargets="Clean">

Você pode especificar mais de um destino inicial de InitialTargets atributo listando os destinos na ordem e usando um ponto e vírgula para separar cada destino.Os destinos na lista serão executados seqüencialmente.

Para especificar mais de um destino inicial

  • Lista destinos iniciais, separados por ponto e vírgula, no InitialTargets atributo o Project elemento.Por exemplo, para executar o Clean destino e, em seguida o Compile de destino, digite:

    <Project InitialTargets="Clean;Compile">

Usando o atributo DefaultTargets

O DefaultTargets atributo o Project elemento Especifica o destino ou destinos são criados se um destino não for especificado explicitamente na linha de comando.Se os destinos são especificados em ambos o InitialTargets e DefaultTargets atributos e nenhum destino for especificado na linha de comando MSBuild executa os destinos especificados na InitialTargets atributo seguido os destinos especificados na DefaultTargets atributo.

Para especificar um destino padrão

  • Especificar o destino padrão de DefaultTargets atributo o Project elemento.Por exemplo:

    <Project DefaultTargets="Compile">

Você pode especificar mais de um destino padrão de DefaultTargets atributo listando os destinos na ordem e usando um ponto e vírgula para separar cada destino.Os destinos na lista serão executados seqüencialmente.

Para especificar mais de um destino padrão

  • Lista os destinos padrão, separados por ponto e vírgula, no DefaultTargets atributo o Project elemento.Por exemplo, para executar o Clean destino e, em seguida o Compile de destino, digite:

    <Project DefaultTargets="Clean;Compile">

Usando o Switch /Target.

Se um destino padrão não está definido no arquivo de projeto ou se não quiser usar o destino padrão, você pode usar a opção de linha de comando /target para especificar um destino diferente.O destino ou destinos especificados com o /target switch são executados em vez dos destinos especificados pelo DefaultTargets atributo.Destinos especificados no InitialTargets atributo sempre executado primeiro.

Para usar o destino seja o destino padrão

  • Especifique o destino como o primeiro destino usando o /target opção de linha de comando.Por exemplo:

    msbuild file.proj /target:Clean

Para usar vários destinos diferente de destinos padrão primeiro

  • Lista de destinos, separados por vírgula ou vírgulas, usando o /target opção de linha de comando.Por exemplo:

    msbuild <file name>.proj /t:Clean;Compile

Consulte também

Tarefas

Como: limpar uma compilação

Conceitos

Destinos do MSBuild

Outros recursos

MSBuild