【发布时间】:2010-08-16 21:08:50
【问题描述】:
作为我的一个项目的一部分,有一些“BeforeBuild”任务最终会生成一些文件。特别是,它将一个小的静态类(包含在项目中作为“不编译”)编译成它自己的可执行文件,然后执行它,传入一个外部输入文件,输出一个新生成的类以包含在项目中。
我对其进行了编程以将中间文件放入项目 $(OutDir) 中,但发现在“重建”(最终“清理”)时,这些文件没有被拾取。经过一番思考,我意识到最终生成的放在 $(ProjectDir) 中的类可能也应该在“Clean”中删除。
对 Microsoft.Common.targets 的一些调查显示,有一些来自中间路径 (obj\build\assembly.FileListAbsolute.txt) 的“主列表”被查询以删除文件。
是否有一些标准方法可以将我的新文件添加到 MSBuild 中的此列表中以清理它们,或者这种方法更适合“BeforeClean”(或“AfterClean”)目标覆盖?
【问题讨论】:
标签: visual-studio msbuild