1

我在跑步

  <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(工具版本 4.0)

4

1 回答 1

4

您是在使用 2012 之前的 Visual Studio 版本,还是调用在随 Visual Studio 2012 / .NET 4.5 升级安装的版本之前的 MSBuild 版本?item 函数从Visual Studio 2012 中使用的MSBuildCount开始可用。如果您的 Visual Studio / MSBuild 版本较旧,您将无法调用该函数。

于 2013-09-24T15:03:51.707 回答