MsBuild项功能计数不起作用

时间:2013-09-24 10:04:23

标签: build msbuild itemgroup

我正在运行

  <ItemGroup>
    <TestItem Include="ITEM_VALUE"/>
    <TestItem Include="ITEM_VALUE2"/>
  </ItemGroup>
  <Target Name="test">
    <Message Text="@(TestItem->Count())"/>
  </Target>

期待看到“2”作为结果

错误我正在改为:

Test.targets(5,5):错误MSB4184:无法计算表达式“”ITEM_VALUE“.Count()”。找不到方法'System.String.Count'。

使用.NET 4.0 MsBuild(Toolsversion 4.0)

1 个答案:

答案 0 :(得分:4)

您是使用2012之前的Visual Studio版本,还是在使用Visual Studio 2012 / .NET 4.5升级安装的版本之前调用MSBuild版本?从使用in Visual Studio 2012的MSBuild开始,Count项功能可用。如果您的Visual Studio / MSBuild版本较旧,则无法调用该函数。