2013-09-27 34 views
7

Birden fazla veri öğesi sayısı birden fazla ise atılacak bir hata istiyorum. Neden aşağıdakiler çalışmıyor? Doğru ifadeyi nasıl kodlarım?MsBuild koşulu sayımı öğeleri

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

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

ps. Msbuild v4.0

cevap

25

ben çözüm buldum: Sen tek tırnak

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

tek parantez veya tek tırnak ile ifade sarmak istiyorum? :) Cevabınızı da kabul edin. – RinoTom

+0

Tabii ki tırnak! sabit. Tnx! – pamidur