.Net / C#构建工具 - NAnt是首选工具吗?

时间:2010-03-11 14:36:03

标签: c# build-automation nant

我即将建立一个.net / C#项目的自动构建。

我搜索了很多网,并且有很多关于这个名为'NAnt'的工具的引用。

我的问题是:

  • NAnt被认为是一个很好的工具吗,它还在使用吗?
  • 还有其他的问题是这项任务的事实上的标准吗?

从项目的sourceforge页面的信息来看,似乎没有太多的发展在lates年。这同样适用于NAntContrib项目。

谢谢!

4 个答案:

答案 0 :(得分:7)

NAnt被广泛使用并得到了很好的支持。

Visual Studio附带了自己的构建工具 - MSBuild,内置于visual studio中(项目和解决方案文件是MSBuild脚本)。它拥有庞大的支持基础和社区build tasks的多个扩展程序。

答案 1 :(得分:1)

MS Build Tasks是自动化构建过程的另一种选择。

答案 2 :(得分:1)

  • NAnt被认为是一个很好的工具吗,它还在使用吗?

仍然使用NAnt。我用它来自动部署ASP.NET Web应用程序以及相关的服务和数据库。

  • 是否有其他工具是此类任务的事实标准?

MSBuild被广泛使用。与NAnt相比,它的优势在于它包含在.NET 2.0+中。我也喜欢类似数组的功能和批处理:http://msdn.microsoft.com/en-us/library/ms171473%28VS.80%29.aspx


另请参阅此相关问题:NAnt or MSBuild, which one to choose and when?

答案 3 :(得分:0)

对自己说,是的,NAnt仍在使用。我有一个标准的构建脚本,我可以轻松地添加到任何新项目。我为任何我计划保留一段时间的新代码执行此操作。

NAnt已经成熟并广泛应用于许多项目中。其吸引力的一大部分是通过自定义任务的可扩展性。

根据this post,该项目似乎确实已经停滞不前,但显然它仍然存在并且仍然存在。有一些关于未来路线图的讨论,以及一个新版本。