Asp.net MsBuild和MsDeploy之间的差异

Asp.net MsBuild和MsDeploy之间的差异,asp.net,.net,msbuild,continuous-integration,msdeploy,Asp.net,.net,Msbuild,Continuous Integration,Msdeploy,在学习持续集成时,我遇到了这两个术语。我感到困惑。也许这是一个非常愚蠢的问题。但是我想知道在持续集成过程中MsBuild.exe和MsDeploy.exe的角色是什么。我可以用一个代替另一个吗。或者他们有自己的目的 我也尝试使用这两个选项,但在使用它们时,我在“www.serverurl/MsDeployAgentService”的服务器请求超时时遇到以下错误 我应该使用www.serverurl.com/msbuild.axd还是www.serverurl.com/MsDeployAgentS

在学习持续集成时,我遇到了这两个术语。我感到困惑。也许这是一个非常愚蠢的问题。但是我想知道在持续集成过程中MsBuild.exe和MsDeploy.exe的角色是什么。我可以用一个代替另一个吗。或者他们有自己的目的

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

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

据我所知,它们都使用配置转换构建和发布应用程序。
请帮帮我

不能使用msdeploy生成,但可以使用msbuild生成和部署,也可以使用msbuild生成和部署msdeploy

msbuild是一个基于目标的分层生成系统。它的目的是运行与构建应用程序相关的通用任务,主要关注编译。VisualStudio在构建项目时使用此选项


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

我已尝试使用MsBuild,但出现以下错误:无法完成对远程代理url的请求。@user3432824您确实应该将此作为单独的问题发布。此外,还需要提供更多信息,例如在项目文件中为MSBuild任务使用的行。