从msbuild调用nant

时间:2013-08-12 18:51:47

标签: msbuild nant

我正在尝试从msbuild目标文件运行现有的nant任务。有没有办法做到这一点?谷歌给了我很多从nant调用msbuild的例子,但没有其他方法。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用msbuild的exec命令简单地调用NAnt。我不认为msbuild中有任何其他命令可以专门调用NAnt。

使用msbuild调用NAnt目标可能看起来像这样

<Exec Command="nant -buildfile:your.build yourtarget"/>

如果你想要NAnt返回一些内容,请在NAnt中尝试:

<echo message="yourreturnparameter" file="yourfile.tmp" />

然后让msbuild读它:

<ReadLinesFromFile File="yourfile.tmp" >
    <Output
      TaskParameter="Lines"
      ItemName="yourreturnparameter"/>
</ReadLinesFromFile>

来源:http://msdn.microsoft.com/en-us/library/x8zx72cd.aspx