2013-09-27 13 views
7

Chcę, aby błąd został zgłoszony, jeśli liczba pozycji danych jest większa niż jeden. Dlaczego następujące czynności nie działają? Jak mogę zakodować poprawne wyrażenie?Liczba elementów warunku MsBuild

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

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

ps. msbuild v4.0

Odpowiedz

25

Znalazłem rozwiązanie: Chcesz owinąć swój wyraz z apostrofami

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

pojedyncze wsporniki lub pojedyncze cytaty? :) Zaakceptuj także odpowiedź. – RinoTom

+0

Cytaty oczywiście! naprawiony. Tnx! – pamidur

Powiązane problemy