我正在尝试从 msbuild 目标文件运行现有的 nant 任务。有没有办法做到这一点?谷歌给了我很多从 nant 调用 msbuild 的例子,但反之则没有。
谢谢你。
您可以简单地使用 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>