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 (Toolsversion 4.0) の使用

4

1 に答える 1

4

2012 より前のバージョンの Visual Studio を使用していますか、または Visual Studio 2012 / .NET 4.5 アップグレードでインストールされたバージョンより前のバージョンの MSBuild を呼び出していますか? item 関数は、Visual Studio 2012 でCount使用される MSBuild から使用できます。Visual Studio / MSBuild のバージョンが古い場合、その関数を呼び出すことはできません。

于 2013-09-24T15:03:51.707 に答える