.net 是否可以在MSBuild中计数?

.net 是否可以在MSBuild中计数?,.net,msbuild,.net,Msbuild,我所做的就是跟踪某个目标被调用的次数。是否可以使用msbuild执行此操作 编辑: 我试过这样做: <Message Text ="The sum of $(NumberOne) and $(NumberTwo) is $([MsBuild]::Add($(NumberOne),$(NumberTwo))"/> 但这也不起作用。我的输出是 2和3之和为$([MsBuild]::Add($(NumberOne),$(NumberTwo)) 至于使用项目的建议:我想我可以使用更多的

我所做的就是跟踪某个目标被调用的次数。是否可以使用msbuild执行此操作

编辑:

我试过这样做:

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

但这也不起作用。我的输出是 2和3之和为$([MsBuild]::Add($(NumberOne),$(NumberTwo))


至于使用项目的建议:我想我可以使用更多的信息。我读了一些关于项目的内容,但没有看到如何将它们用作整数。看起来它们被认为是用于文件集合。

是的。创建一个项目,然后使用数学。添加以增加它:

<Math.Add Numbers="$(ITEM);1">
    <Output TaskParameter="Result" PropertyName="ITEM"/>
</Math.Add>

您的示例工作正常,只是类名有误:它应该是[MSBuild],而不是[MSBuild]

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


非常感谢您的快速响应。毕竟,我不认为我完全理解答案。我应该创建一个包含此项的项目组吗?我应该为该项的必填包含字段分配什么?看起来schulz的意思是您应该使用数学。从Msbuild Community Extension.Wow添加任务。我觉得很傻。谢谢。我没有访问这台计算机上现在有msbuild,但我会试试看。