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 elementuProject
. 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
atributuProject
prvku. Pokud chcete například spustitClean
cíl a pakCompile
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 elementuProject
. 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
atributuProject
prvku. Pokud chcete například spustitClean
cíl a pakCompile
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