Nant for .NET 4.5

时间:2013-04-02 01:33:07

标签: msbuild .net-4.5 nant

我们使用Nant来自动化我们的构建。我们正在将项目升级到.NET 4.5。它看起来像Nant 0.92,这是最新版本只支持.NET 4.0。无论如何让Nant使用.NET 4.5?我查看了Nant网站,找不到有关支持.NET 4.5的任何细节。

1 个答案:

答案 0 :(得分: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>