使用.net 4.0 rc的Nant msbuild任务

时间:2010-03-01 01:22:20

标签: msbuild .net-4.0 nant

如何在我的nant脚本中向msbuild任务指出它应该使用.net 4.0 rc?

2 个答案:

答案 0 :(得分:4)

我认为最新的NAnt / NAntContrib默认为.NET 3.5,因此您必须将其更改为4.0。有一个NAnt属性来处理它(<property name="nant.settings.currentframework" value="net-4.0" />),它应该接近你的NAnt构建文件的顶部。

接下来,您需要进入NAnt的配置文件并添加4.0节点,以便NAnt(以及扩展名NantContrib)知道新的CLR版本。

答案 1 :(得分:1)

第一个选项是更改MSBuild任务使用的可执行文件。根据{{​​3}},这是一个框架属性,因此您需要在主要的nant配置文件中更改它,而不是在单个脚本中更改它,并且您必须在计划构建的每台计算机上执行此操作。脚本。

另一种选择是使用exec任务。 doco问题和答案应该对此有所帮助。

编辑:忘记提及MSBuild所在的目录。要更改版本,只需使用其他MSBuild。

2.0:%windir%\ Microsoft.NET \ Framework \ v2.0.50727 \ MSBuild.exe
3.5:%windir%\ Microsoft.NET \ Framework \ v3.5 \ MSBuild.exe
4.0b2:%windir%\ Microsoft.NET \ Framework \ v4.0.21006 \ MSBuild.exe