2010-06-22 51 views
0

我在构建机器上有两个不同版本的Visual Studio IDE。我的问题是我怎么知道NAnt使用哪个版本的编译器?有没有办法指导NAnt使用特定版本?NAnt与多个编译器版本

+0

这是非常相似的另一个问题我回答了一段时间后,看看这个问题:http://stackoverflow.com/questions/1195389/msbuild-task-or-msbuild-exe-with-nant/ 1202121 – 2010-06-28 22:17:56

回答

1

您可以指定哪个.NET Framework运行时使用-t:net-3.5参数,此示例将使用.NET 3.5。您也可以直接在nant脚本中指出他需要使用哪个msbuild版本来编译项目。

<property name="MSBuildApp" value="C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" /> 
<exec failonerror="true" program="${MSBuildApp}" verbose="true"> 
     <arg value="${SlnDir}\${SlnFile}" /> 
     <arg value="/t:Rebuild" /> 
     <arg value="/p:Configuration=${SlnConfig}" /> 
    </exec>