我很高兴听到有人使用MSBuild,NAnt或类似工具来构建.net应用程序的信息。您在使用什么,为什么使用它而不是VS IDE?
我很喜欢使用不同的编辑器,并且我正在考虑改用可以使我的IDE保持自由的内容。
谢谢!
我不知道有人使用NAnt或MSBuild代替IDE。我认识的每个人中的一个,都在使用这些工具来支持IDE,并支持IDE。并不是说如果没有像VS,Mono或SharpDevelop这样的IDE都无法编写.NET代码,但是它们将为您免去一生的痛苦。
而且,NAnt不再得到开发或得到真正的支持。上一个Beta版大约是两年前。我不建议您使用它,尽管我知道很多人对此表示反对(并且我们甚至必须在这里将其用于某些旧项目)。
相信我如果没有IDE,那就浪费时间,那真是痛苦!
如果您觉得Visual Studio昂贵,可以尝试express editions或购买MonoDevelop或sharpdevelop
您无需使用其他IDE即可使用其他构建机制。
不使用IDE确实浪费了生产力。如果不想使用Visual Studio,则可以使用sharpdevelop或monodevelop。
我在NAnt和MSBuild中都为我的项目编写了构建脚本,我更喜欢NAnt或两者的混合。
我仍然使用VS;但是,如果我想进行自动化/夜间构建,或者不只是构建,我发现使用NAnt会很容易。一旦习惯了,开发自己的NAnt任务就非常容易了。
在使用ASP.Net项目时,我倾向于使用MSBuild和NAnt的混合体。在这种情况下,我将让NAnt调用MSBuild并传入项目文件以处理编译,然后将NAnt用于其他所有内容。
我正在寻找一种开放源代码,可以让我在无需组织投入的情况下进行开发。我看到建议使用SharpDevelop,但现在已停产。在检查MonoDevelop时,我阅读
“ MonoDevelop for Windows仅可从源中获得...先决条件和来源。使用.NET Desktop和.NET安装Visual Studio 2017核心工作负载和F#可选组件“
这难道使其完全多余吗?我认为关键是要在[[without Visual Studio中工作。