4

我所做的只是试图跟踪某个目标被调用的次数。是否可以使用 msbuild 做到这一点?

编辑:

我试着做这样的事情:

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

但这也没有用。我的输出是 2 和 3 的总和是 $([MsBuild]::Add($(NumberOne),$(NumberTwo))

至于使用物品的建议:我想我可以使用更多信息。我对 Items 做了一些阅读,但看不到它们如何用作整数。看起来好像它们是用于文件集合的。

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 回答