15

如果数据项的数量超过一个,我希望抛出错误。为什么以下不起作用?如何编码正确的表达方式?

<ItemGroup>
  <Data Include="a"/>
  <Data Include="b"/>
</ItemGroup>

<Error Text="Error!" Condition="@(Data->Count()) &gt; 1" />

附言。msbuild v4.0

4

1 回答 1

34

我找到了解决方案:你想用单引号括起来你的表达式

<Error Text="Error!" Condition="'@(Data->Count())' &gt; 1" />
于 2013-09-27T11:01:46.930 回答