.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已经成熟并广泛应用于许多项目中。 其吸引力的一大部分是通过自定义任务的可扩展性。

根据这篇文章 ,该项目似乎确实已经停滞不前,但显然它仍然活着并且在踢。 有一些关于未来路线图的讨论,以及新版本。