Určení prvního cíle k sestavení

Soubor projektu může obsahovat jeden nebo více Target prvků, které definují způsob sestavení projektu. Modul Microsoft Build Engine (MSBuild) sestaví první cíl, který najde, a všechny závislosti, pokud soubor projektu neobsahuje DefaultTargets atribut, InitialTargets atribut nebo cíl je zadán na příkazovém řádku pomocí přepínače -target .

Použití atributu InitialTargets

Atribut InitialTargets elementu Project určuje cíl, který se spustí jako první, i když jsou cíle zadány na příkazovém řádku nebo v atributu DefaultTargets .

Určení jednoho počátečního cíle

  • Zadejte výchozí cíl v InitialTargets atributu elementu Project . Příklad:

    <Project InitialTargets="Clean">

    V atributu InitialTargets můžete zadat více než jeden počáteční cíl tak, že vypisujete cíle v pořadí a pomocí středníku oddělíte jednotlivé cíle. Cíle v seznamu se budou spouštět postupně.

Určení více než jednoho počátečního cíle

  • Vypište počáteční cíle oddělené středníky v InitialTargets atributu Project prvku. Pokud chcete například spustit Clean cíl a pak Compile cíl, zadejte:

    <Project InitialTargets="Clean;Compile">

Použití atributu DefaultTargets

Atribut DefaultTargets elementu Project určuje, který cíl nebo cíle jsou vytvořeny, pokud cíl není explicitně zadán na příkazovém řádku. Pokud jsou cíle zadány v atributu InitialTargets i DefaultTargets atributy a není zadán žádný cíl na příkazovém řádku, nástroj MSBuild spustí cíle zadané v atributu InitialTargets následované cíli zadanými v atributu DefaultTargets .

Určení jednoho výchozího cíle

  • Zadejte výchozí cíl v DefaultTargets atributu elementu Project . Příklad:

    <Project DefaultTargets="Compile">

    V atributu DefaultTargets můžete zadat více než jeden výchozí cíl tak, že vypisujete cíle v pořadí a jednotlivé cíle oddělíte středníkem. Cíle v seznamu se budou spouštět postupně.

Určení více než jednoho výchozího cíle

  • Vypište výchozí cíle oddělené středníky v DefaultTargets atributu Project prvku. Pokud chcete například spustit Clean cíl a pak Compile cíl, zadejte:

    <Project DefaultTargets="Clean;Compile">

Použití přepínače -target

Pokud výchozí cíl není definován v souboru projektu nebo pokud nechcete použít tento výchozí cíl, můžete pomocí přepínače příkazového řádku -target zadat jiný cíl. Cíl nebo cíle zadané přepínačem -target jsou spuštěny místo cílů určených atributem DefaultTargets . Cíle zadané v atributu InitialTargets se vždy spustí jako první.

Použití jiného cíle než výchozího cíle

  • Pomocí přepínače příkazového řádku -target zadejte cíl jako první cíl. Příklad:

    msbuild file.proj -target:Clean

První použití několika cílů než výchozích cílů

  • Vypíše cíle oddělené středníky nebo čárkami pomocí přepínače příkazového řádku -target . Příklad:

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