Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 NAnt具有多个编译器版本_Visual Studio 2008_Visual Studio 2010_Nant - Fatal编程技术网

Visual studio 2008 NAnt具有多个编译器版本

Visual studio 2008 NAnt具有多个编译器版本,visual-studio-2008,visual-studio-2010,nant,Visual Studio 2008,Visual Studio 2010,Nant,我在构建机器上有两个不同版本的VisualStudioIDE。我的问题是如何知道NAnt使用的是哪个版本的编译器?是否有方法指示NAnt使用特定版本?您可以指出哪个.NET Framework使用-t:NET-3.5参数运行NAnt,本例将使用.NET 3.5。您还可以直接在nant脚本中指出编译项目需要使用哪个msbuild版本 <property name="MSBuildApp" value="C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBui

我在构建机器上有两个不同版本的VisualStudioIDE。我的问题是如何知道NAnt使用的是哪个版本的编译器?是否有方法指示NAnt使用特定版本?

您可以指出哪个.NET Framework使用-t:NET-3.5参数运行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>

这与我不久前回答的另一个问题非常相似,请查看此问题: