Msbuild 如何设置';条件';使用存储在属性中的条件?
我在属性$(c)中存储了一个条件,例如'a==1',我想用它作为任务消息的条件,如下代码所示:Msbuild 如何设置';条件';使用存储在属性中的条件?,msbuild,conditional-statements,Msbuild,Conditional Statements,我在属性$(c)中存储了一个条件,例如'a==1',我想用它作为任务消息的条件,如下代码所示: <PropertyGroup> <aa>1>2</aa> </PropertyGroup> <Target Name="t"> <Message Text="122333" Condition="$(aa)" /> </Target> 1>2 出现错误! 那么,我该怎么做呢
<PropertyGroup>
<aa>1>2</aa>
</PropertyGroup>
<Target Name="t">
<Message Text="122333" Condition="$(aa)" />
</Target>
1>2
出现错误!
那么,我该怎么做呢?请帮忙 您可以轻松地使用特性值来评估条件。以下是一个例子:
<PropertyGroup>
<aa>1</aa>
</PropertyGroup>
<Target Name="Build">
<Message Text="Some text" Condition=" $(aa) < 2 " />
</Target>
关于评价条件
您必须转义XML字符(替换我同意您的看法。除此之外,我将“12”放在属性aa中,并看到该条件不起作用!因此,我们可以如何将密码存储在属性中?我尝试再次转义,即将“1%26lt%3B 2”放在aa中,但它也不被接受。我放弃:(