4

私がしているのは、特定のターゲットが呼び出された回数を追跡することだけです。msbuild を使用してこれを行うことは可能ですか?

編集:

私はこのようなことをしてみました:

<Message Text ="The sum of $(NumberOne) and $(NumberTwo) is $([MsBuild]::Add($(NumberOne),$(NumberTwo))"/>

しかし、それもうまくいきませんでした。私の出力は 2 と 3 の合計は $([MsBuild]::Add($(NumberOne),$(NumberTwo)) でした

アイテムを使用するという提案については、もう少し情報を使用できると思います。アイテムについていくつか読みましたが、整数としてどのように使用できるかわかりません。ファイルコレクション用のようです。

4

2 に答える 2

3

そして、あなたの例はうまく機能します、あなたはクラス名に間違いがあります:それは [MsBuild]ではなく[ MSBuild]でなければなりません

<Message Text ="The sum of $(NumberOne) and $(NumberTwo) is $([MSBuild]::Add($(NumberOne), $(NumberTwo)))">
于 2012-09-14T20:45:13.113 に答える
1

はいあります。アイテムを作成し、Math.Add を使用してインクリメントします。

<Math.Add Numbers="$(ITEM);1">
    <Output TaskParameter="Result" PropertyName="ITEM"/>
</Math.Add>
于 2012-09-07T19:09:52.933 に答える