2008-10-21 55 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标记。