【问题标题】:Difference between MsBuild and MsDeployMsBuild 和 MsDeploy 的区别
【发布时间】:2014-03-18 11:23:43
【问题描述】:

在学习持续集成时,我遇到了这两个术语。我很困惑。可能这是一个非常愚蠢的问题。但我想知道持续集成过程中MsBuild.exeMsDeploy.exe的作用是什么。我可以使用一个而不是另一个。还是他们有自己的目的。

我也尝试使用这两个选项,但在使用它们时,我在“www.serverurl/MsDeployAgentService”的服务器请求超时时收到以下错误

我应该使用 www.serverurl.com/msbuild.axd 还是 www.serverurl.com/MsDeployAgentService。

据我了解,他们都使用配置转换构建和发布应用程序。 请帮帮我。

【问题讨论】:

    标签: asp.net .net msbuild continuous-integration msdeploy


    【解决方案1】:

    MSBuild 是一个基于分层目标的构建系统。它的目的是运行与构建应用程序相关的通用任务,并且主要关注编译。 Visual Studio 在您构建项目时使用它。

    MSDeploy(或 Microsoft Web Deploy)是一个 CLI 和库,用于在服务器之间部署文件(和其他配置)。它处理身份验证、跳过文件和特定于环境的参数等概念。当您选择“发布”时,Visual Studio 会使用它。

    【讨论】:

      【解决方案2】:

      您不能使用 msdeploy 构建,但您可以使用 msbuild 构建和部署,或者您可以使用 msbuild 构建并使用 msdeploy 部署

      【讨论】:

      • 我曾尝试使用 MsBuild,但出现以下错误:无法完成对远程代理 url 的请求。
      • @user3432824 你真的应该把它作为一个单独的问题发布。此外,您需要提供更多信息,例如您在项目文件中为 MSBuild 任务使用的行。
      猜你喜欢
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 2011-09-20
      相关资源
      最近更新 更多