我即将开始设置一个 .net/C# 项目的自动构建。
我在网上搜索了很多,有很多关于这个叫做“NAnt”的工具的参考资料。
我的问题是:NAnt是否被认为是一个好的工具,它还在使用吗?
是否有其他工具是这种任务的事实标准?
从该项目的SourceForge页面的信息来看,最近几年似乎没有太多的开发。NAntContrib项目也是如此。
谢谢!
我在网上搜索了很多,有很多关于这个叫做“NAnt”的工具的参考资料。
我的问题是:
谢谢!
NAnt被广泛使用并得到良好支持。
Visual Studio自带其自己的构建工具-MSBuild,它内置于Visual Studio中(项目和解决方案文件是MSBuild脚本)。它拥有庞大的支持基础和多个社区构建任务的扩展。
NAnt仍然在使用。我曾经用它来自动部署ASP.NET Web应用程序以及相关服务和数据库。
MSBuild被广泛使用。与NAnt相比的优点是它包含在.NET 2.0+中。我也喜欢其类似于数组的特性和批处理功能:http://msdn.microsoft.com/en-us/library/ms171473%28VS.80%29.aspx。
请参考这个相关问题:NAnt或MSBuild,该选择哪一个以及何时选择?。
就我个人而言,是的,NAnt仍在使用中。我有一个标准的构建脚本,可以轻松地添加到任何新项目中。对于我计划长期保留的任何新代码,我都会这样做。
NAnt是成熟的,并且在许多项目中广泛使用。其吸引力的重要部分在于其通过自定义任务的可扩展性。
该项目似乎已经停滞不前了,但根据this post,它似乎仍然活跃。有一些关于未来路线图和新版本的讨论。