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