我即将建立一个.net / C#项目的自动构建。
我搜索了很多网,并且有很多关于这个名为'NAnt'的工具的引用。
我的问题是:
从项目的sourceforge页面的信息来看,似乎没有太多的发展在lates年。这同样适用于NAntContrib项目。
谢谢!
答案 0 :(得分:7)
NAnt被广泛使用并得到了很好的支持。
Visual Studio附带了自己的构建工具 - MSBuild,内置于visual studio中(项目和解决方案文件是MSBuild脚本)。它拥有庞大的支持基础和社区build tasks的多个扩展程序。
答案 1 :(得分:1)
MS Build Tasks是自动化构建过程的另一种选择。
答案 2 :(得分:1)
仍然使用NAnt。我用它来自动部署ASP.NET Web应用程序以及相关的服务和数据库。
MSBuild被广泛使用。与NAnt相比,它的优势在于它包含在.NET 2.0+中。我也喜欢类似数组的功能和批处理:http://msdn.microsoft.com/en-us/library/ms171473%28VS.80%29.aspx。
答案 3 :(得分:0)
对自己说,是的,NAnt仍在使用。我有一个标准的构建脚本,我可以轻松地添加到任何新项目。我为任何我计划保留一段时间的新代码执行此操作。
NAnt已经成熟并广泛应用于许多项目中。其吸引力的一大部分是通过自定义任务的可扩展性。
根据this post,该项目似乎确实已经停滞不前,但显然它仍然存在并且仍然存在。有一些关于未来路线图的讨论,以及一个新版本。