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
Conceitos
Outros recursos
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. |