msdeploy - TFS部署错误目标无法访问

标签 msdeploy

我们有 1 个新的 DEV 和 1 个新的 QA 服务器,我正在将其配置为自动部署。我让 DEV 部署工作了。我的问题是部署到 QA 时出现以下错误。

我们的构建服务器包含 Controller 和放置文件夹。发出调用部署命令时会发生该错误。我已确保 Web 管理服务正在 Web 服务器上运行。

什么可能导致以下错误消息?

Error Code: ERROR_DESTINATION_NOT_REACHABLE
More Information: Could not connect to the destination computer ("myWebServer"). 
On the destination computer, make sure that Web Deploy is installed and that the 
required process ("Web Deployment Agent Service") is started.
Error: The remote server returned an error: (404) Not Found.
Error count: 1.

这是我的部署命令:

\\myBuildServer\Builds\MyApp - Deploy to QA\myApp - Deploy to QA_20120827.1\_PublishedWebsites\AppName.UI.Web_Package\Appname.UI.Web.deploy.cmd /M:http://myWebAddress/MsDeployAgentService/ /U:myDomain\tfsUID /P:MyPassword "-setParam:name='IIS Web Application Name',value='MyWebAppName'" /Y 

最佳答案

如果您使用的是 IIS 7,请确保已安装 WMSvc(添加或打开 Windows 功能)并运行,并在 IIS 管理器的“管理服务”下正确配置并启用它,并且端口 8172 已打开 - 尝试 telnet - 进入它。

如果是 IIS 6,请安装 Web 部署代理。

对于使用 WMSvc 的 IIS 7,您应该使用 http://svr:8172/MsDeploy.axd,对于 MsDepSvc,您已经使用了正确的 URL(请参阅您的/M 参数)。

我发现整个远程发布完全是一团糟。

关于msdeploy - TFS部署错误目标无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12148889/

相关文章:

msbuild - 如何使用 msbuild 命令(或之前)查找文件是否存在

msdeploy - 使用 msbuild 将 -Usechecksum 传递给 msdeploy 的任何方法

iis-7.5 - msdeploy将mvc转换为Windows7并获得ERROR_DESTINATION_NOT_REACHABLE和404

TFS msbuild 参数/p :DeployOnBuild=true doesn't seem to do anything

asp.net - 使用 MSBUILD 和/或 MSDEPLOY (.NET 3.5) 从命令行进行部署

visual-studio-2010 - Web 部署 : Exclude directories depending on Project Configuration name

asp.net - 使 MSDeploy (Visual Studio) 不删除 App_Data 文件夹,而是删除其他所有内容

msbuild - 通过 Web 部署来部署 SSDT

visual-studio-2010 - VS2010 Web Publish 命令行版文件系统部署

.net - 用 MSDeploy 替换整个配置文件