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