2
我們使用Nant來自動化構建。我們將項目升級到.NET 4.5。它看起來像Nant 0.92,它是最新的版本只支持.NET 4.0。無論如何要讓Nant使用.NET 4.5?我查看了Nant網站,並且找不到有關支持.NET 4.5的任何細節。Nant for .NET 4.5
我們使用Nant來自動化構建。我們將項目升級到.NET 4.5。它看起來像Nant 0.92,它是最新的版本只支持.NET 4.0。無論如何要讓Nant使用.NET 4.5?我查看了Nant網站,並且找不到有關支持.NET 4.5的任何細節。Nant for .NET 4.5
.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>