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.
Not
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