2011-03-22 94 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函數來構建路徑。