我正在运行
<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)
答案 0 :(得分:4)
您是使用2012之前的Visual Studio版本,还是在使用Visual Studio 2012 / .NET 4.5升级安装的版本之前调用MSBuild版本?从使用in Visual Studio 2012的MSBuild开始,Count
项功能可用。如果您的Visual Studio / MSBuild版本较旧,则无法调用该函数。