Partilhar via


How to: Especificar qual destino Build primeiro

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 a /target switch.

Usando o atributo InitialTargets

O InitialTargets atributo da Project elemento Especifica um destino que será executado primeiro, mesmo se os destinos são especificados na linha de comando ou do 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 na InitialTargets atributo listando os destinos na ordem, e usando a 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

  • Listar os alvos 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 do Project elemento especifica qual destino ou destinos baseiam-se um destino não for especificado explicitamente na linha de comando. Se os destinos são especificados em ambos os InitialTargets e DefaultTargets atributos e nenhum destino for especificado na linha de comando, MSBuild executa os destinos especificados na InitialTargets atributo seguido de destinos especificados na DefaultTargets atributo.

Para especificar um padrão de destino

  • 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 a um ponto e vírgula para separar cada destino. Os destinos na lista serão executados seqüencialmente.

Para especificar mais de um padrão de destino

  • 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 a opção de /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 um destino diferente, por exemplo, o destino padrão primeiro

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

    msbuild file.proj /target:Clean

Para usar o vários destinos diferente, por exemplo, os destinos padrão

  • 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

How to: Limpar uma compilação

Conceitos

Destinos do MSBuild

Outros recursos

MSBuild

Histórico de alterações

Date

History

Motivo

Junho de 2010

Texto alterado para enfatizar somente aquele projeto é criado, a menos que outras pessoas são especificadas.

Correção de bug de conteúdo.