1

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

谢谢你。

4

1 回答 1

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

于 2013-08-23T14:06:59.280 回答