NAnt与多个编译器版本
答
您可以指定哪个.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>
这是非常相似的另一个问题我回答了一段时间后,看看这个问题:http://*.com/questions/1195389/msbuild-task-or-msbuild-exe-with-nant/ 1202121 – 2010-06-28 22:17:56