【问题标题】:What is MSBuild and it's purpose [duplicate]什么是 MSBuild 及其用途 [重复]
【发布时间】:2011-05-11 05:52:51
【问题描述】:

可能重复:
MSBuild: What is it, and when do I need it?

我从未使用过 MSBuild,也不知道 MSBuild 的目的是什么。如果有人简要描述一下人们在什么样的情况下使用 MSBuild,那就太好了。

【问题讨论】:

    标签: .net msbuild


    【解决方案1】:

    基本上,MsBuild 用于构建您的项目/解决方案。您可以使用 msbuild 命令行提示符来构建您的项目,而不是右键单击并构建。当涉及到自动构建服务器时,MsBuild 非常有用,一旦有人签入任何新代码,您就可以在其中构建项目。

    msbuild 的另一个优点是,它能够在没有 VS IDE 的情况下构建您的项目。您不需要 VS IDE 在自动构建服务器中构建您的项目。

    以下是几个可以为您提供有用信息的网站。

    http://msdn2.microsoft.com/en-us/library/wea2sca5.aspxMSDN MSBuild 文档

    http://channel9.msdn.com/wiki/default.aspx/MSBuild.HomePageMSBuild 维基

    http://msdn2.microsoft.com/en-us/library/0k6kkbsd.aspxMSBuild 参考

    http://blogs.msdn.com/msbuild/default.aspxMSBuild 团队博客

    【讨论】:

      【解决方案2】:

      MSBuild 是来自 Microsoft 的构建实用程序,类似于 Java 世界中的 ANT。它提供了一种通过编辑 xml 文件来定义构建要求、依赖项、顺序等的方法。您可以使用现有任务,也可以根据需要创建自定义任务并在构建过程中使用它们。

      ex:您可以定义构建解决方案,并设置要构建的项目顺序、获取最新数据的位置、放置二进制文件的位置、部署位置、通过发送邮件通知谁、出现错误时该怎么办等等(几乎每件事都是一个任务,每个任务都可能有前置条件和后置条件)

      参考:http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx

      【讨论】:

      • 另请注意,MSBuild 是免费提供的,而 Visual Studio 通常不提供。
      猜你喜欢
      • 2015-06-20
      • 1970-01-01
      • 2013-08-12
      • 2016-10-10
      • 2021-07-01
      • 1970-01-01
      相关资源
      最近更新 更多