MSBuild koşulları
MSBuildBelirli bir olabilir koşullar kümesini destekler yerlerde uygulanan bir Condition özniteliğine izin verilir. Bu koşullar aşağıdaki tabloda açıklanmaktadır.
Koşul |
Tanımlama |
---|---|
'stringA' == 'stringB' |
Evaluates to true if stringA equals stringB. Örne?in: Condition="'$(CONFIG)'=='DEBUG'" Tek tırnak basit alfasayısal dize veya boolean değerleri için gerekli değildir. Ancak, boş değerler için tek tırnak işaretleri gereklidir. |
'stringA' != 'stringB' |
Veren true , stringA eşit değildir stringB. Örne?in: Condition="'$(CONFIG)'!='DEBUG'" Tek tırnak basit alfasayısal dize veya boolean değerleri için gerekli değildir. Ancak, boş değerler için tek tırnak işaretleri gereklidir. |
<>,, < = > = |
Sayısal değerler, işlenen değerlendirir. Döner true ilişkisel değerlendirme doğruysa. İşlenen, ondalık veya onaltılık bir sayıya değerlendirmelidir. Onaltılık sayılar "0 x" ile başlaması gerekir. ![]()
XML, karakterleri < ve > konulmalıdır.Sembol < olarak temsil <.Sembol > olarak temsil >.
|
Exists('stringA') |
Veren true , bir dosya veya klasör adı ile stringA bulunmaktadır. Örne?in: Condition="!Exists('$(builtdir)')" Tek tırnak basit alfasayısal dize veya boolean değerleri için gerekli değildir. Ancak, boş değerler için tek tırnak işaretleri gereklidir. |
HasTrailingSlash ('stringA') |
Veren true belirtilen dizenin sondaki ters eğik çizgi (\) veya eğik çizgi (/) karakter içerir. Örne?in: Condition="!HasTrailingSlash('$(OutputPath)')" Tek tırnak basit alfasayısal dize veya boolean değerleri için gerekli değildir. Ancak, boş değerler için tek tırnak işaretleri gereklidir. |
! |
Veren true işlenen değerlendirilirse false. |
And |
Veren true her iki işlenen olarak değerlendirilmesi, true. |
Veya |
Veren true işlenen en az biri olarak sonlanırsa, true. |
() |
Veren mekanizma gruplandırma true içinde yer alan ifadeler olarak değerlendirilmesi, true. |
Ayrıca bkz.
Görevler
İzlenecek yol: MSBuild proje dosyasını sıfırdan oluşturma