2010-03-23 42 views
1

我有一個條件,例如存儲在屬性$(C)「一== 1」,我想用它作爲條件任務消息像下面的代碼:如何使用存儲在屬性中的條件設置「條件」?

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

    <Target Name="t"> 
    <Message Text="122333" Condition="$(aa)" /> 
    </Target> 

錯誤升高! 那麼,我該怎麼做呢?請幫忙!

回答

2

您可以輕鬆使用屬性值評估條件。這裏有一個例子:

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

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

需要注意的是:

  • 的屬性值是字符串,你必須評估的狀態屬性的條件。有關評估條件,請參見MSDN Docs
  • 你必須逃離XML字符(更換<&lt;
+0

我同意你的看法。 除了注意事項,我把「1 < 2」放入屬性aa中,看到條件不起作用! 那麼我們可以做些什麼來保存在一個物業的鱈魚? 我試圖再次逃脫<,即將「1%26lt%3B 2」放入aa中,但它也不被接受。我放棄 :( – 2010-03-25 14:57:27