我们使用Nant自动构建。我们正在将项目升级到.NET 4.5。看起来最新版本的NANT0.92只支持.NET 4.0。有没有办法让Nant使用.NET 4.5?我在Nant网站上找不到任何关于支持.NET 4.5的细节。
发布于 2013-04-03 01:43:42
.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>https://stackoverflow.com/questions/15754687
复制相似问题