Compartilhar via


Como: Especifique quais destino para compilação primeiro

Um arquivo de projeto pode conter um ou mais Target elementos que definem como o projeto é criado. Cada destino contém um conjunto de tarefas que o Mecanismo de compilação Microsoft (MSBuild) é executado em seqüência, a menos que o arquivo de projeto contém um DefaultTargets atributo, um InitialTargets atributo ou o destino será especificado na linha de comando usando o /target Alterne.

Usando o atributo InitialTargets

The InitialTargets atributo das Project elemento especifica um destino que será executada primeiro, mesmo que os destinos são especificados na linha de comando ou na DefaultTargets atributo.

Para especificar um destino inicial

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

    <Project InitialTargets="Clean">
    

Você pode especificar mais de um destino inicial no InitialTargets atributo, listando os destinos na ordem e, usando um ponto-e-vírgula para separar cada destino. Os alvos da 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 das Project elemento. Por exemplo, para executar o Clean destino e, em seguida, o Compile destino, tipo:

    <Project InitialTargets="Clean;Compile">
    

Usando o atributo DefaultTargets

The DefaultTargets atributo das Project elemento especifica quais destinos ou de destino são criados se um destino não for especificado explicitamente na linha de comando. Se os destinos forem especificados no InitialTargets e DefaultTargets atributos e nenhum destino está especificado na linha de comando, MSBuild executa os destinos especificados no InitialTargets atributo seguido os destinos especificados no DefaultTargets atributo.

Para especificar um destino padrão

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

    <Project DefaultTargets="Compile">
    

Você pode especificar mais de um destino de padrão no DefaultTargets atributo, listando os destinos na ordem e, usando um ponto-e-vírgula para separar cada destino. Os alvos da 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 das Project elemento. Por exemplo, para executar o Clean destino e, em seguida, o Compile destino, tipo:

    <Project DefaultTargets="Clean;Compile">
    

Usando o comutador/destino

Se um padrão de destino não está definido no arquivo de projeto ou se desejar usar esse destino padrão, você pode usar comutador de linha de comando /target Para especificar um destino diferente. O destino ou destinos especificados com o /target comutador são executados em vez dos destinos especificados pela DefaultTargets atributo. Destinos especificados no InitialTargets atributo sempre executado primeiro.

Para usar um destino Outros que o padrão de destino pela primeira vez

  • Especifique o destino sistema autônomo o primeiro destino usando o /target comutador 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 ponto-e-vírgula ou ponto-e-vírgulas, usando o /target comutador de linha de comando. Por exemplo:

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

Consulte também

Tarefas

Como: Limpar uma compilação

Conceitos

MSBuild

Destinos do MSBuild