如何在我的nant脚本中需要向msbuild任务表明它应该使用.net 4.0 rc?Nant msbuild任务,使用.net 4.0 rc
回答
我认为最新的NAnt/NAntContrib默认为.NET 3.5,因此您必须将其更改为4.0。有一个NAnt属性来处理(<property name="nant.settings.currentframework" value="net-4.0" />
),它应该靠近NAnt构建文件的顶部。
接下来,您需要进入NAnt的配置文件并添加4.0节点,以便NAnt(以及扩展NantContrib)知道新的CLR版本。
这似乎解决了它。只是想附加一个链接到一个博客,我发现了实际的nant配置部分。只需要将版本号更新到发布候选版本并将一行添加到启动部分。 http://paigecsharp.blogspot.com/2009/08/nant-net-framework-40-configuration.html – 2010-03-02 00:50:28
这实际上就是我在VS 2010/.NET上试用自动化版本时必须要做的事。对不起,我不能在这里粘贴解决方案,但我没有代码方便。很高兴我能够帮助你解决这个问题。 – 2010-03-02 19:49:50
第一个选项是更改MSBuild
任务使用的可执行文件。根据doco这是一个框架属性,所以您需要在主要的nant配置文件中对其进行更改,而不是将其作为单独的脚本,并且您必须在计划构建脚本的每台计算机上执行此操作。
另一种选择是使用exec
任务。 This问题和答案应该对此有所帮助。
编辑:忘了提及MSBuild目录。要更改版本,只需使用不同的MSBuild。
2.0中:%windir%\ Microsoft.NET \框架\ V2.0.50727 \ MSBuild.exe
3.5中:%windir%\ Microsoft.NET \框架\ v3.5版本\ MSBuild.exe
4.0b2:% windir%\ Microsoft.NET \ Framework \ v4.0.21006 \ MSBuild.exe
- 1. 使用.Net 4.0和.Net 4.5的任务?
- 2. <msbuild>任务或msbuild.exe与NAnt?
- 3. 如何使用NAnt定位.Net 4.0 Beta?
- 4. Log4Net和.NET 4.0 RC
- 5. 使用Nant的msbuild任务,有没有办法让msbuild的颜色起作用?
- 6. NAnt + MSBuild(4.0)== MSBuild启动失败w /目录未找到错误
- 7. 在ASP.NET中使用.NET 4.0任务
- 8. nant与msbuild:停止服务
- 9. MSBuild回声任务?
- 10. .Net 4.0中的任务
- 11. Cruise Control .NET 4.0 MSBUILD Logger
- 12. MSBuild问题与.NET 4.0
- 13. MSBuild vs nant
- 14. XSLTC.EXE MSBuild任务
- 15. 邮编使用MSBuild任务
- 16. 使用WriteCodeFragment MSBuild任务
- 17. C#4.0 RC,Silverlight 4.0 RC协方差
- 18. Wise Installation Studio的MSBuild或NAnt或Rake任务
- 19. 使用MSBuild复制Nant解决方案任务依赖关系解析
- 20. 使用nant构建一个自定义的nant任务
- 21. Windows Workflow Persistence数据(VS 2010 RC/.NET 4.0)
- 22. 使用Nant构建.NET 4项目
- 23. Nant拒绝使用.Net 3.5
- 24. 在.net 4.0上处理任务异常
- 25. 取消.Net 4.0中的任务延迟
- 26. .NET 4.0的任务:同步上
- 27. .net 4.0任务并行库与MPI.NET
- 28. Svcutil.exe MSBuild任务
- 29. MSBuild WriteCodeFragment任务
- 30. 等待所有任务完成使用.NET 4.0中的任务并行库
为什么在你的脚本中有一个msbuild任务?你使用的是msbuild,你为什么要这么做? – 2010-03-01 02:33:38
您可以使用NAnt来处理整个项目自动化任务(例如运行测试,运行分析,版本控制,打包等)并委派给MSBuild进行编译。 – 2010-03-01 19:08:46
Grant是正确的,Nant正在构建,运行测试,运行ncover,然后处理一些数据库脚本。 – 2010-03-01 21:55:21