2011-01-26 98 views
2

我想要的例子從惡性文檔的如果任務在:楠IF任務似乎並不工作

http://nant.sourceforge.net/release/0.85/help /tasks/if.html

具體有以下代碼...

<if test="${build.configuration='release'}"> 
    <echo>Build release configuration</echo> 
</if> 

其中build.configuration已經預先定義爲

<property name="build.configuration" value="debug" overwrite="false" /> 

當我運行使用nant.exe(版本0.91.3881.0)它,我得到以下錯誤:

'}' expected 
Expression: ${build.configuration='release'} 
           ^

我猜我失去了一些東西簡單?

回答

3

您需要按照您的網頁將=符號加倍。

編程時,=是大多數語言的賦值運算符,而==是布爾比較運算符。

+0

就是這樣。我知道我嘗試過使用==,因爲我認爲這也是問題,但我猜測我必須改變這一點,以及我正在嘗試的其他更改。謝謝! – goombaloon 2011-01-26 13:40:46

2

也許楠應參考再改....

<if test="${build.configuration='release'}"> 
    <echo>Build release configuration</echo> 
</if> 

See the manual