【问题标题】:Calling nant from msbuild从 msbuild 调用 nant
【发布时间】:2013-08-12 18:51:47
【问题描述】:

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

谢谢。

【问题讨论】:

  • 将 nant 调用包装在一个 Exec 标记中你离开了吗?

标签: msbuild nant


【解决方案1】:

您可以简单地使用 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

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 2011-06-01
    相关资源
    最近更新 更多