【问题标题】:NAnt with multiple compiler versions具有多个编译器版本的 NAnt
【发布时间】:2010-06-22 14:52:18
【问题描述】:
我在构建机器上有两个不同版本的 Visual Studio IDE。我的问题是我如何知道 NAnt 正在使用哪个版本的编译器?有没有办法让 NAnt 使用特定的版本?
【问题讨论】:
标签:
visual-studio-2008
visual-studio-2010
nant
【解决方案1】:
您可以使用 -t:net-3.5 参数指出运行 nant 的 .NET Framework,此示例将使用 .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>