Web部署导致ERROR_COULD_NOT_CONNECT_TO_REMOTESVC

问题描述 投票:24回答:7

我们正在尝试配置与TFS 2012的持续集成。在排队新构建时,发布失败并显示错误:

建立失败。 “C:\ src \ ProjectName.sln”(默认目标)(1) - >“C:\ src \ Website \ ProjectName.csproj”(默认目标)(2) - >(MSDeployPublish目标) - > C:\ Program文件(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets(4377,5):msdeploy错误ERROR_COULD_NOT_CONNECT_TO_REMOTESVC:Web部署任务失败。 (无法使用指定的进程(“Web管理服务”)连接到远程计算机(“ServerName”),因为服务器没有响应。请确保在远程计算机上启动了进程(“Web管理服务”)。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC)**

我检查了所有提到的in the IIS.NET documentation for this error点。提到的两项服务,Web管理服务和Web部署代理服务,都运行良好。重新启动这些服务的行为没有变化。

  • 带有IIS 7的Windows Server 2008 R2。
  • Web部署代理服务正在端口8172上运行。
  • Web Deploy 3.0
  • Windows防火墙未阻止服务器上的任何端口。

怎么解决这个问题?

webdeploy
7个回答
72
投票

如果安装了Web部署3.5 BEFORE Web管理工具,则必须重新安装它。我在头上撞了好几个小时。安装Web管理服务(角色 - > Web服务器>管理工具>管理服务)。然后卸载Web Deploy(修复不起作用),然后再次安装。固定。 /叹


24
投票

仔细检查Web Deploy设置,确保网站名称与IIS中的名称完全相同。

Ben Day blogged more about it


14
投票

修复我在另一个网站上看到的:

通过向服务器添加“http://”来修复它。

换句话说,当服务器是www.xxxx.com会得到403错误,但当服务器是http://www.xxxx.com,那么它的工作原理。


3
投票

您还需要指明应用程序名称,例如“默认网站/ MyApp”

那是我的错误。一旦我添加/ MyApp,它就有效了。


0
投票

使用msdeploy而不是TFS时出现此错误。在我的情况下,我需要确保用户msdeploy正在使用有权部署到网站。

在IIS管理器中找到该网站,右键单击并转到“部署”,然后单击“配置Web部署发布”。找到Web部署和本网站设置使用的用户。


0
投票

就我而言,在源代码上启用了Internet代理 - 这使得msdeploy可以联系到Internet而不是本地ICN。


0
投票

您应首先检查IIS上的日志 - 看到您实际到达服务器,然后您可以在此处找到确切的错误 - https://support.microsoft.com/en-us/help/943891/the-http-status-code-in-iis-7-0-iis-7-5-and-iis-8-0

在设置IIS之后卸载并重新安装(而不是修复!)为我带来了大部分魔力。

© www.soinside.com 2019 - 2024. All rights reserved.