2012-09-07 14 views
4

我做的是試圖跟蹤時間某個目標被調用的數量。是否有可能使用msbuild做到這一點?是否有可能在MSBuild的算?

編輯:

我試圖做這樣的事情:

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

但也不能工作。我的輸出是 2和3的總和是$([MsBuild] :: Add($(NumberOne),$(NumberTwo))

至於使用Item的建議:我想我可以使用更多信息。我做了一些閱讀上的項目,卻看不出它們是如何被使用爲整數。看起來,還以爲他們是文件的集合。

回答

3

而且你的榜樣,做工精細,你就必須在類名的錯誤:它應該是[的MSBuild],不是[MsBuild]

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

哇。我感到很傻。謝謝。我沒有獲得與它的MSBuild電腦的權利,但我會試試看。 – RobC

1

是有創建一個項目,然後用Math.Add以增加它:

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

非常感謝您的快速響應。 – RobC

+0

我不認爲我完全明白了答案,畢竟。我應該創建一個包含這個Item的ItemGroup嗎?我將什麼分配給項目的必需包含字段? – RobC

+1

看起來像舒爾茨說你應該使用Math.Add從任務的MSBuild社區延伸。 –