NAnt - 将源文件包含在基目录之外的csc任务中

时间:2010-02-05 14:12:40

标签: nant csc

我刚开始在CruiseControl项目中选择NAnt作为MSBuild的替代品。

我们在一组项目中执行的操作之一是从项目树外部的单个AssemblyInfo.cs文件中链接,以使版本更容易(它位于项目文件夹上方的目录中)。

<sources>任务的<csc>部分中是否有明显的方法可以实现这一目标?

据我所知,<sources>部分仅支持单个<include>元素,该元素必须位于任务的基础之下。

我想另一种选择是在调用csc之前复制单个AssemblyInfo.cs文件作为任务的一部分,但是想知道是否有更简洁的方法来执行此操作。

1 个答案:

答案 0 :(得分:1)

您不仅限于<include/>中的一个<sources/>。如果你没有指出basedir的{​​{1}}属性,你可以引用任何你想要的东西:

<sources/>