【问题标题】:Generating Code in an MSBuild task在 MSBuild 任务中生成代码
【发布时间】:2013-05-08 17:02:46
【问题描述】:

我正在创建一个将生成一个或多个文件的 MSBuild 任务,我有一个具有 ITaskItem[] 类型的 [输出] 属性的任务。我的问题是,我需要自己实现那个接口还是我已经可以使用一个类?

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

【问题讨论】:

    标签: c# msbuild code-generation compilation itaskitem


    【解决方案1】:

    原来已经有一个TaskItem 类。它很一般,但应该可以正常工作。如果您在目标文件中的输出元素上设置 ItemName="Compile",它将创建它们作为编译项并将它们添加到集合中。没问题

    【讨论】:

    • 您还可以在您的任务下方创建一个嵌套的 ItemGroup,以包含或删除项目组中的输出。
    猜你喜欢
    • 2013-11-18
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 2020-10-06
    • 2020-04-30
    • 2021-03-28
    相关资源
    最近更新 更多