2010-06-22 3 views
0

J'ai deux versions différentes de l'IDE de Visual Studio sur une machine de construction. Ma question est comment puis-je savoir quelle version du compilateur NAnt utilise? Existe-t-il un moyen de diriger NAnt pour utiliser une version spécifique?NAnt avec plusieurs versions du compilateur

+0

Ceci est très similaire à une autre question que je répondais un certain temps, consultez cette question: http://stackoverflow.com/questions/1195389/msbuild-task-or-msbuild-exe-with-nant/ 1202121 –

Répondre

1

Vous pouvez indiquer quel .NET Framework exécutant nant avec le paramètre -t: net-3.5, cet exemple utilisera .NET 3.5. Vous pouvez également pointer directement dans le script nant quelle version msbuild il doit utiliser pour compiler le projet.

<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> 
Questions connexes