无法连接到远程计算机Web部署ERROR_DESTINATION_NOT_REACHABLE


8

我正在尝试在安装了SP1的Windows Server 2008 R2 Standard上配置Web Deploy 3.5。当我尝试使用Visual Studio 2013验证连接以发布网站时,会引发以下错误。

Could not connect to remote computer (computer name). Make sure Web Management Service is started.
Learn more at http://go.microsoft.com/fwlink/?linkId=221672#ERROR_DESTINATION_NOT_REACHABLE

在此处输入图片说明 我已经尝试了在所有论坛上找到的所有内容,如下所示。我之前也曾做过另一项工作,每次工作都很好。

  1. 确保已启动Web管理服务并将其设置为“自动”
  2. 确保已启动Web部署代理服务并将其设置为“自动”在此处输入图片说明
  3. Web Deploy 3.5已安装
  4. 我也尝试过安装不同版本的Web Deploy 3.5,就像托管版本一样。
  5. 我检查了Web Management Service的防火墙端口是否正在侦听8172端口(请参见下图)。在此处输入图片说明
  6. 我认为.Net Framework版本不是问题。
  7. 我还确保在Web Deploy 3.5的安装过程中,所有组件都已安装。
  8. 当我单击IIS内和Web管理服务内的服务器节点时,它还显示启用远程连接
  9. 我还检查了是否委托用户在该网站上发布。
  10. 我在C:\ inetpub \ logs \ wmsvc中也找不到任何日志。

我无法ping 8172 / webdeploy.axd网址。是否有其他服务可能正在我缺少的某个端口上进行监听。这里有些奇怪。我什至看不到任何从本地计算机通过Fiddler的流量。我尝试将.axd网址粘贴到服务器的Internet Explorer上,但仍然无法访问它,并且什么也没说。

更多发现:

我尝试使用Telnet客户端进行连接,并显示:无法在端口8172上打开到主机的连接:连接失败。在某个地方被阻止,我不知道在哪里寻找。

Answers:


7

如果有人遇到这个问题,而在其他问题上却无济于事,在stackoverflow上对这个答案的评论使我走上正确的道路,并收到相同的错误消息:https : //stackoverflow.com/a/13871041/1128742

不仅需要安装Web部署,而且还需要启用IIS部署处理程序子项。打开添加/删除程序> Microsoft Web Deploy>更改>确保IIS部署处理程序已启用。 在此处输入图片说明

Web部署对我们有用,然后我们应用了一些Windows更新,但突然停止工作,这是罪魁祸首。


3

我有同样的问题(404)。通过以下方式解决了此问题:

  1. 从程序和功能中卸载Web Deploy 3.6
  2. https://www.iis.net/downloads/microsoft/web-deploy#additionalDownloads下载了x64程序包
  3. 已安装下载的MSI程序包,原来是Web Deploy 3.5。

立即(无需重新启动)此问题得以解决。


拯救了我的一天!将解决方案从Visual Studio发布到Windows 2012 R2上的服务器时,我得到403.503。我在那里尝试了许多解决方案,但最终还是一个解决方案。谢谢艾丹!
帕拉维

2

因此,问题出在那儿,还有另一个防火墙阻止了与8172端口的任何连接,因此必须将其打开。


2

我刚遇到类似的问题。这是由于SSL证书混乱所致。

在安装WebDeploy的过程中,通常会安装Management Service,该服务会创建名为:WMSvc-HOSTNAME的自签名证书。

此证书应在证书存储区中可用:

在此处输入图片说明

并且应该在IIS中的服务器证书下可见:

在此处输入图片说明

由于我搞砸了,WMSvc-HOSTNAME可以在证书存储中找到,并且从IIS的服务器证书中消失了

问题是管理服务已配置为使用WMSvc证书:

在此处输入图片说明

解:

创建新的自签名SSL证书,并将其与Management Service而不是WMSVC一起使用。


1
那正是我的问题。IIS->管理服务缺少SSL证书。
Alin C

0

我遇到了同样的问题,发布了完整的解决方案:我正在尝试将Web部署到Hyper-V VM,通过重新创建 VM使用的虚拟交换机来解决。可能是一段时间后配置错误,试图对其他一些连接进行故障排除。应该早点检查一下我是否真的可以到达目的地...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.