如何在我的nant脚本中向msbuild任务指出它应该使用.net 4.0 rc?
答案 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