相关疑难解决方法(0)

最好的.NET构建工具

可能重复:
NAnt或MSBuild,哪一个可以选择?

什么是.NET最好的构建工具?

我目前使用NAnt,但仅仅因为我有Ant的经验.MSBuild是首选吗?

.net nant build-process

41
推荐指数
4
解决办法
4万
查看次数

我应该从nant切换到msbuild吗?

我目前使用nant,ccnet(巡航控制),svn,mbunit.我使用msbuild来做我的sln构建只是因为它更容易出壳.

将我的整个构建脚本切换到MSBuild有什么好处吗?我需要能够运行测试,watir样式测试,xcopy部署.这更容易吗?

更新:任何引人注目的功能会导致我从nant转移到msbuild?

msbuild nant build-automation build-process

28
推荐指数
4
解决办法
5752
查看次数

MSBuild vs nant

我们使用nant来构建我们的项目(10 + Class Lib)和一个基于ASP.NET 2.0的Web站点.最近我们正在向ASP.NET 3.5迈进.我在网上搜索,发现nant不支持3.5.

我也在寻找迁移MSBuild的选项.

  1. MS Build是否适合这个?
  2. 我听说有人说MSBuild很慢?这是真的吗?
  3. 使用MS Build,我可以进行单步构建吗?我所要做的就是调用nant.ext并给出一个构建文件,它将进行构建并给出输出.

msbuild nant

12
推荐指数
1
解决办法
7908
查看次数

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

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

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

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

msbuild nant

10
推荐指数
1
解决办法
444
查看次数

当MSBuild可用时,为什么我要继续使用Nant?

我已经看到了先前的问题和答案.在这一个问题中,原始海报询问了一个后续问题:

使用msbuild有什么令人信服的理由?有缺点吗?

我没有看到答案.我也想知道反过来.Nant有哪些引人注目的特征?

我认为,对于nant,跨平台是很大的.对于msbuild,它是与Visual Studio的货币和集成.这听起来不错吗?还要别的吗?

编辑/添加:任何人都有功能列表比较?有人说"nant开箱即用了更多功能." 哪个?

将这些项目结合起来,结合努力以便相互受益是否有意义?有没有人问MS他们是否愿意为社区贡献msbuild,比如WiX?有什么机会?

编辑2:我刚刚发现这个事先的讨论,不知道为什么我以前找不到它.

.net c# msbuild nant

8
推荐指数
1
解决办法
1494
查看次数

NAnt或MSBuild,我应该在svn环境中使用哪一个?

我有一个C#项目,我需要自动化构建,我试图在NAnt和MSBuild之间进行选择.

我应该使用哪一个?

哪一个具有更好的功能,包括对svn的支持?

谢谢

msbuild nant

8
推荐指数
2
解决办法
5018
查看次数

构建工具的选择:MSBuild,NANT还是其他什么?

我在公司做自动化.我们是一个C#研讨会.目前我正在进行自动构建.NANT是流量控制工具.虽然NANT没有积极开发(20126月发布的最后一个二进制文件并且github repo未激活),但MSBuild更好.因此,我更喜欢MSBuild,但退休的NANT仍然值得怀疑 - 成本是多少?

我提出了一些优点和缺点,但我知道集体智慧更好.谢谢你的帮助!


更新:我已经阅读了这个问题,但第二个答案引起了我的担忧.在构建机器上有多个.NET框架,会不会很麻烦?


的MSBuild

优点:

  • 商业支持
  • 社区在增长
  • 与VS和TFS集成
  • 跟上.Net的步伐

缺点:

  • 重写当前脚本
  • 人们不熟悉

NANT

优点:

  • 已经在使用了
  • 熟悉的人

缺点:

  • 长期未更新(自2012年起)
  • 社区不活跃
  • 缺乏新的.Net支持

msbuild nant tfs

6
推荐指数
2
解决办法
1520
查看次数

Windows的原生Makefile替代方案

什么是Windows上的Makefile的一个很好的替代品?

我正在使用cl.exe编译一组c ++文件(.cpp和.h).

我宁愿不使用Makefile,因为我想最小化人们构建我的应用程序所需的第三方实用程序的数量.

Drew J. Sonne.

c++ windows makefile

3
推荐指数
1
解决办法
1729
查看次数

标签 统计

nant ×7

msbuild ×6

.net ×2

build-process ×2

build-automation ×1

c# ×1

c++ ×1

makefile ×1

tfs ×1

windows ×1