2008-12-27 57 views
3

我正在创建一个MSBuild任务,它将生成一个或多个文件,我有一个任务,它具有ITaskItem []类型的[output]属性。我的问题是,我是否需要自己实现该接口或者是否有我可以使用的类?在MSBuild任务中生成代码

我希望它们是编译任务项目,将其添加到要编译的文件列表中。

回答

2

原来有一个TaskItem类已经。这是相当普遍的,但应该工作得很好。如果您在目标文件的输出元素上设置ItemName =“Compile”,它将创建它们作为编译项目并将它们添加到集合中。没问题

+0

您也可以在任务下创建一个嵌套的ItemGroup,它包含或从项目组中删除您的输出。 – 2010-07-13 16:50:07