2010-03-23 12 views

Répondre

2

Vous pouvez facilement utiliser les valeurs de propriété pour évaluer les conditions. Voici un exemple:

<PropertyGroup> 
    <aa>1</aa> 
</PropertyGroup> 

<Target Name="Build"> 
    <Message Text="Some text" Condition=" $(aa) &lt; 2 " /> 
</Target> 

Notez que:

  • Les valeurs de propriété sont des chaînes, vous devez évaluer l'état dans l'attribut Condition. Voir MSDN Docs sur les conditions d'évaluation.
  • Vous devez échapper les caractères XML (remplacer < avec &lt;)
+0

Je suis d'accord avec vous. En plus de noter, j'ai mis "1 < 2" dans la propriété aa et voir que la condition ne fonctionne pas! Alors, que pouvons-nous faire pour que la codification soit stockée dans une propriété? J'essaie d'échapper < une fois de plus, c'est-à-dire "1% 26lt% 3B 2" est mis dans aa, mais il n'est pas accepté non plus. J'abandonne :( –