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