2013-04-02 4 views
2

Мы используем Nant для автоматизации наших сборок. Мы обновляем проекты до .NET 4.5. Похоже, что Nant 0.92, который является последней версией, поддерживает только .NET 4.0. В любом случае, чтобы Nant работал с .NET 4.5? Я просмотрел сайт Nant и не смог найти никаких подробностей о поддержке .NET 4.5.Nant for .NET 4.5

ответ

4

.NET 4.5 - это обновление для .NET 4, поэтому вы все равно используете тот же путь MSBuild для создания своего проекта. Если вы вызываете файл msbuild.exe напрямую, вы можете использовать любую версию NAnt для создания своего проекта.

Приведенный ниже пример, когда вы хотите перейти на .NET 5 (или любую другую версию .NET), вы просто обновляете свойство, указывающее на msbuild.exe, а остальные должны работать (при условии, что изменения в аргументы msbuild.exe).

<property name="MSBuildPath" value="c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe"/>  
<target name="build"> 
    <exec program="${MSBuildPath}"> 
    <arg line='"${SolutionFile}"' /> 
    <arg line="/property:Configuration=${SolutionConfiguration}" /> 
    <arg value="/target:Rebuild" /> 
    <arg value="/verbosity:normal" /> 
    <arg value="/nologo" /> 
    </exec> 
</target>