【问题标题】:building .net applications without Visual Studio在没有 Visual Studio 的情况下构建 .net 应用程序
【发布时间】:2010-12-16 09:09:35
【问题描述】:

我很想听听人们使用 MSBuild、NAnt 或类似工具构建 .net 应用程序。你在用什么,为什么用它而不是VS IDE?

我非常喜欢使用不同的编辑器,我正在考虑改用可以让我保持 IDE 空闲的东西。

谢谢!

【问题讨论】:

  • 我曾经面试过一个希望你用记事本编码的地方。不用说,我没有得到这份工作。
  • 我的大部分代码都是用 MSPaint 编写的。
  • 我不知道你喜欢哪个编辑器,但是我使用的 VS 和 Sql Management Studio 的 VIM 插件效果很好。
  • @Jehud 我经常使用 VIM。我希望 VS IDE 有更多的重构功能等等。而不必购买第三方插件。
  • @casey:您可以免费获得 Coderush Xpress:devexpress.com/Products/Visual_Studio_Add-in/CodeRushX

标签: .net visual-studio msbuild nant


【解决方案1】:

相信我,如果没有 IDE,您只会浪费时间,而且真的很痛苦!

如果你觉得 Visual Studio 很贵,你可以试试express editions 或去MonoDevelopsharpdevelop

【讨论】:

  • 我同意,使用速成版。对于免费产品来说,它非常强大。你会惊讶于你可以用 express 构建什么。 Sharpdevelop 是另一个简洁的工具,我用它做的不多,但我看到用它构建的东西令人印象深刻。如果你真的是反IDE,你可以随时使用notepad或者Notepad++,在提示符下用“CSC”编译。 (虽然你仍然必须安装 VS)
  • +1 表示速成版。使用 3th 方工具(NUnit/MbUnit、Equatec Profiler、TortoiseSVN 等)可以正常工作。
  • Jeremy,您无需安装 Visual Studio 即可获得 C# 或 VB.NET 编译器,它们包含在 .NET Framework 中。
【解决方案2】:

您无需使用其他 IDE 即可使用不同的构建机制。

不使用 IDE 确实是在浪费生产力。如果您不想使用 Visual Studio,可以使用 sharpdevelopmonodevelop

【讨论】:

    【解决方案3】:

    我不知道有人使用 NAnt 或 MSBuild 而不是 IDE。我认识的每个使用其中一种或另一种的人都在使用这些工具来支持和补充 IDE。并不是说没有 VS、Mono 或 SharpDevelop 等 IDE 就不能编写 .NET 代码,但它们会在此过程中为您省去一个痛苦的世界。

    此外,NAnt 不再被开发或真正支持。上一个测试版大约是两年前。我不推荐使用它,尽管我知道很多人都对它发誓(我们甚至不得不在某些遗留项目中使用它)。

    【讨论】:

      【解决方案4】:

      我已经在 NAnt 和 MSBuild 中为我的项目编写了构建脚本,我更喜欢 NAnt 或两者的混合。

      我还在用VS;但是,如果我想进行自动化/夜间构建或不仅仅是构建,我发现使用 NAnt 很容易。此外,一旦您习惯了开发自己的 NAnt 任务,它就会变得非常容易。

      在处理 ASP.Net 项目时,我倾向于使用 MSBuild 和 NAnt 的混合。在这种情况下,我会让 NAnt 调用 MSBuild 并传入项目文件来处理编译,然后将 NAnt 用于其他所有操作。

      【讨论】:

        猜你喜欢
        • 2015-11-04
        • 2010-10-23
        • 2014-01-28
        • 1970-01-01
        • 1970-01-01
        • 2017-12-19
        • 1970-01-01
        • 2015-11-11
        • 1970-01-01
        相关资源
        最近更新 更多