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

Joh*_*n K 10 msbuild nant

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

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

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

sko*_*ima 9

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

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