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