nAnt是否仍然支持并适用于.net 3.5/VS2008?

Mic*_*tum 29 .net msbuild nant .net-3.5

我正在使用MSBuild构建我的东西.我想通过Build Server使用CruiseControl.net.

现在,CCNET对nAnt进行了大量的讨论,但看起来ccnet可以通过项目配置和msbuild完成大部分工作.此外,nAnt似乎有点不受支持,Beta版本已经差不多一年了.

简而言之:我实际上对MSBuild非常满意(特别是因为它是"官方"编译器前端)并且对nAnt有点不舒服,但我不想过早判断.

使用nAnt而不是MSBuild会有什么理由?特别是ccnet,在功能方面似乎与nant重叠(并添加了自动构建相关的东西)

Bra*_*row 15

如果你对MSBuild非常满意,那么我会坚持使用MSBuild.这可能是您首先学习的工具是您更喜欢的工具之一.我从NAnt开始,不太习惯MSBuild.我相信他们都会在一段时间内出现.

这两者之间存在一些根本性的差异,可能是一些NAnt粉丝和微软之间的对话最能突出的.

有趣的是,Jeremy Miller去年在他的博客上提出了完全相反的问题.


pal*_*rse 5

在我看来,这更多是个人偏好的问题.nAnt是一个很棒的框架,MSBuild几乎同样强大.由于能够轻松开发自定义任务(在两个框架中),您几乎可以完成任何需要执行的操作.

我不能回答你的问题的"仍然支持"部分,但我会说如果你已经对nAnt感到满意,那么它可能是可行的.如果您(或您小组中的某个人)熟悉MSBuild,那么这也是一个很好的方法.