1

我有一个条件,例如 'a==1' 存储在属性 $(c) 中,我想用它作为任务消息的条件,如下面的代码:

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

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

提出了错误!那么,我该怎么做呢?请帮忙!

4

1 回答 1

2

您可以轻松地使用属性值来评估条件。这是一个例子:

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

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

注意:

  • 属性值是字符串,您必须评估 Condition 属性中的条件。请参阅有关评估条件的MSDN 文档。
  • 您必须转义 XML 字符(替换<&lt;
于 2010-03-24T00:24:07.740 回答