2011-09-29 63 views
1

我想實現一個Msbuild Custome任務來循環項目列表,並對每個項目做一些事情。基本上我會願意在msbuild中構建一個foreach或for循環。Msbuild自定義任務 - For循環

找遍四周,但沒有發現有關的輸出,雖然他們每個人

的很多有用的信息項的列表和循環我有什麼

如何實現自定義任務 http://blogs.msdn.com/b/msbuild/archive/2006/01/21/515834.aspx

自定義msbuild任務的返回輸出

Return output from an MsBuild task?

是否有可能通過msbuild自定義任務來實現我的?

更新:

我想的東西

<Foreach item='String' in="PropertyGroups" Property='MyPropertyName'> 
    //do what ever to use $(MypropertyName) for other tasks 
</Foreach> 

回答

2

標準的MSBuild任務的集合(的ItemGroup中的MSBuild-ESE,ITaskItem []在ITask接口)操作和自定義任務可以做同樣的。你不需要一個foreach。

你的任務,如果你需要一個自定義的任務,應該是這樣的:

<MyTask TaskItems="@(blah)"/> 
+0

在我的問題 – icn

+0

@icn追加例題 - 更具體。忽略foreach概念,你想爲你的構建做些什麼。 –