我正在尝试NAnt文档中的 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'}
^
我猜我错过了一些简单的东西?
答案 0 :(得分:3)
您需要根据网页加倍=
符号。
编程时,=
是大多数语言中的赋值运算符,而==
是布尔比较运算符。
答案 1 :(得分:2)
可能应该更改NAnt参考....
<if test="${build.configuration='release'}">
<echo>Build release configuration</echo>
</if>