2011-03-22 51 views
0

我试图让我的.Net项目运行后生成脚本。该脚本将触发NANT构建。因此,在生成事件,我写了下面一行:如何在NANT构建文件中获得.Net构建宏?

"%ProgramFiles%\Nant\bin\NAnt.exe" build -buildfile:"$(ProjectDir)assets.build" 
exit 0 

然而,出于某种原因,在构建时,我在命令行中运行“恶性构建”直接工作正常。它在后脚本中运行时弹出错误。问题与路径有关。我想通过命令行将Net宏作为属性传递给NANT构建。例如:

"%ProgramFiles%\Nant\bin\NAnt.exe" build -buildfile:"$(ProjectDir)assets.build" -D:testpath="$(ProjectDir)" 

它仍然无法正常工作。

有什么建议吗?

+1

你可以发布你所看到的错误吗? – robaker 2011-03-23 13:57:23

回答

0

这可能与“当前”工作目录有关。

nant构建脚本是否尝试访问任何其他文件或外部引用,例如使用相对路径?

如果是这样,您可能需要使用0123ntnant函数来构建路径。