Sdílet prostřednictvím


Nástroj MSBuild podmínky

MSBuildpodporuje sadu podmínek, které mohou být použity kdekoli Condition atribut povolen.Následující tabulka vysvětluje tyto podmínky.

Podmínka

Description

'stringA' == 'stringB'

Evaluates to true if stringA equals stringB.

Příklad:

Condition="'$(CONFIG)'=='DEBUG'"

Jednoduché uvozovky jsou požadovány pro jednoduché alfanumerické řetězce nebo logické hodnoty.Jednoduché uvozovky jsou však pro prázdné hodnoty.

'stringA' != 'stringB'

Výsledkem true li stringA není rovno stringB.

Příklad:

Condition="'$(CONFIG)'!='DEBUG'"

Jednoduché uvozovky jsou požadovány pro jednoduché alfanumerické řetězce nebo logické hodnoty.Jednoduché uvozovky jsou však pro prázdné hodnoty.

<>,, < = > =

Vyhodnocuje operandy číselné hodnoty.Vrátí true při hodnocení relační.Operandy musí být desítkové nebo šestnáctkové číslo.Hexadecimální čísla musí začínat "0 x".

PoznámkaPoznámka
V XML znaky < a > musí být uvozeny.Symbol < je reprezentována jako &lt;.Symbol > je reprezentována jako &gt;.

Exists('stringA')

Výsledkem true Pokud soubor nebo složka s názvem stringA existuje.

Příklad:

Condition="!Exists('$(builtdir)')"

Jednoduché uvozovky jsou požadovány pro jednoduché alfanumerické řetězce nebo logické hodnoty.Jednoduché uvozovky jsou však pro prázdné hodnoty.

HasTrailingSlash ("stringA")

Výsledkem true Pokud zadaný řetězec obsahuje koncové zpětné lomítko (\) nebo znak lomítko (/).

Příklad:

Condition="!HasTrailingSlash('$(OutputPath)')"

Jednoduché uvozovky jsou požadovány pro jednoduché alfanumerické řetězce nebo logické hodnoty.Jednoduché uvozovky jsou však pro prázdné hodnoty.

!

Výsledkem true Pokud je vyhodnocen jako operand false.

A

Výsledkem true Pokud oba operandy vyhodnoceny true.

Nebo

Výsledkem true pokud alespoň jeden z operandů vyhodnocen jako true.

()

Seskupování mechanismus, který je vyhodnocován na true Pokud vyhodnoceny výrazy uvnitř true.

Viz také

Úkoly

Názorný postup: Vytvoření souboru MSBuild projektu od začátku

Referenční dokumentace

Nástroj MSBuild podmíněné konstrukce

Další zdroje

Nástroj MSBuild odkaz