使用NAnt而不是MSBuild有什么好处?

时间:2011-07-06 20:24:50

标签: msbuild nant

粗略地阅读这两个工具让我相信他们做了类似的事情:管理构建任务,这意味着他们做的操作支持获取源输入并最终产生可运行的输出。

从.NET Framework 2.0开始,MSBuild.exe包含在Framework中,无需Visual Studio即可调用。

NAnt优于MSBuild,或者它们只是两个具有不同相关性的竞争工具?

1 个答案:

答案 0 :(得分:9)

如果你可以使用MSBuild 4.0(它添加了属性函数和内联任务,最后在NAnt中可用但在MSBuild中没有的东西) - 无。微软最终赶上了自2007年以来一直处于休眠状态的项目......

创建NAnt是因为,在2001年(第一次公开.Net beta)和2005年(MSBuild第一次发布)之间,没有官方构建工具可用。它填补了一个重要的利基,并做得很好。但是,现在最好坚持使用Microsoft工具 - 获得支持,Visual Studio集成,甚至可以在Mono上运行。