2008-10-21 190 views

回答

3

如果您正在使用Microsoft Visual C++,那麼我認爲您可以通過從nant腳本中釋放msbuild.exe並將它傳遞給命令行上的解決方案文件來獲得最大程度的控制權。這在Visual Studio 2005/.Net Framework 2.0及更高版本中受支持。例如:

<property name="msbuild.dir" value="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727" /> 

... 

<exec program="${msbuild.dir}\MSBuild.exe" 
    commandline="/p:Configuration=Release .\MySolution.sln" 
/> 

它將建立在解決方案中的一切,無論語言(C#,VB,C++等)

邁克

+0

在NAntContrib中使用exec而不是MSBuild任務的好處是什麼? (http://nantcontrib.sourceforge.net/release/latest/help/tasks/msbuild.html) – MattyT 2008-11-18 07:20:04

0

如果該項目是在Visual Studio中,那麼你可以使用<Solution>任務,我想。這是最簡單/最醜陋的做法。

編輯:剛剛意識到,所以在那裏過濾了我的小XML標記。