我们正在尝试配置与TFS 2012的持续集成。在排队新构建时,发布失败并显示错误:
构建失败。 " C:\ SRC \ ProjectName.sln" (默认目标)(1) - > " C:\ SRC \网站\ ProjectName.csproj" (默认目标)(2) - > (MSDeployPublish目标) - > C:\ Program Files(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部署代理服务,都运行良好。重新启动这些服务的行为没有变化。
如何解决这个问题?
答案 0 :(得分:71)
如果安装了Web部署3.5 BEFORE Web管理工具,则必须重新安装它。我在头上撞了好几个小时。安装Web管理服务(角色 - > Web服务器>管理工具>管理服务)。然后卸载Web Deploy(修复不起作用),然后再次安装。固定。 /嗟
答案 1 :(得分:24)
答案 2 :(得分:14)
修正我在其他网站上看到的内容:
通过向服务器添加“http://”来修复它。
换句话说,当服务器为www.xxxx.com
时会出现403错误,但当服务器为http://www.xxxx.com
时,则会有效。
答案 3 :(得分:3)
您还需要指明应用名称,例如“默认网站/ MyApp”
这是我的错误。一旦我添加了/ MyApp,就可以了。
答案 4 :(得分:0)
使用msdeploy而不是TFS时出现此错误。在我的情况下,我需要确保用户msdeploy正在使用有权部署到网站。
在IIS管理器中找到该网站,右键单击并转到“部署”,然后选择“配置Web部署发布”。找到Web部署和本网站设置使用的用户。
答案 5 :(得分:0)
在我的情况下,Internet代理已在源上启用-这使msdeploy可以连接到Internet而不是本地ICN。
答案 6 :(得分: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后卸载并重新安装(不修复!)对我来说是最神奇的事情。
答案 7 :(得分:0)