NAnt有多个编译器版本

时间:2010-06-22 14:52:18

标签: visual-studio-2008 visual-studio-2010 nant

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

1 个答案:

答案 0 :(得分:1)

您可以使用-t:net-3.5参数指出哪个.NET Framework运行nant,此示例将使用.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>