在MSBuild任务中生成代码

时间:2008-12-27 18:32:47

标签: c# msbuild code-generation compilation itaskitem

我正在创建一个将生成一个或多个文件的MSBuild任务,我有一个带有[output]属性的任务,其类型为ITaskItem []。我的问题是,我是否需要自己实现该界面,或者是否有我可以使用的课程?

我希望它们是编译任务项,这些项会被添加到要编译的文件列表中。

1 个答案:

答案 0 :(得分:2)

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