2010-06-22 62 views
0

我在構建機器上有兩個不同版本的Visual Studio IDE。我的問題是我怎麼知道NAnt使用哪個版本的編譯器?有沒有辦法指導NAnt使用特定版本?NAnt與多個編譯器版本

+0

這是非常相似的另一個問題我回答了一段時間後,看看這個問題:http://stackoverflow.com/questions/1195389/msbuild-task-or-msbuild-exe-with-nant/ 1202121 – 2010-06-28 22:17:56

回答

1

您可以指定哪個.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>