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

我正在尝试在其上安装SP1的Windows Server 2008 R2 Standard上configurationWeb Deploy 3.5。 当我尝试使用Visual Studio 2013validation连接来发布网站时,会引发以下错误。

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. 确保Webpipe理服务已启动并设置为“自动”
  2. 确保Web部署代理服务已启动并设置为“自动” 在这里输入图像说明
  3. Web Deploy 3.5已安装
  4. 我曾尝试安装不同版本的Web Deploy 3.5,就像托pipe版本一样。
  5. 我检查了Webpipe理服务的防火墙端口是否正在侦听8172端口(请参阅下图)。 在这里输入图像说明
  6. .Net框架版本我认为这不是一个问题。
  7. 我也确保在安装Web Deploy 3.5的过程中安装了所有的组件。
  8. 当我点击IIS内部的服务器节点,并在Webpipe理服务内部时,它也表示启用远程连接
  9. 我也检查过用户是否被授权在该网站上发布。
  10. 我在C:\ inetpub \ logs \ wmsvc里面找不到任何日志。

我无法ping 8172 / webdeploy.axdurl。 有没有其他的服务可以在我丢失的某个端口上进行监听? 这里有点奇怪。 我看不到任何stream量甚至从我的本地机器小提琴手。 我曾尝试将.axdurl粘贴到服务器的Internet Explorer上,但它仍然无法连接,并且什么都没说。

更多查找:

我尝试使用Telnet客户端连接,它说:无法打开连接到主机,端口8172:连接失败。 在某个地方被封锁,我不知道在哪里寻找。

所以问题原来是有另一个防火墙阻止任何连接到8172端口,它必须打开。

在这个答案在stackoverflow上的评论让我在正确的轨道上这个相同的错误消息,如果有人遇到这个和其他答案没有帮助: https : //stackoverflow.com/a/13871041/1128742 。

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

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

我有同样的问题(404)。 修正它:

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

立即(没有重新启动),这解决了这个问题。

我刚刚有类似的问题。 这是由于与SSL证书混乱。

在安装WebDeploy期间,您通常会安装pipe理服务 ,该服务将创build名为: WMSvc-HOSTNAME的自签名证书。

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

在这里输入图像说明

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

在这里输入图像说明

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

问题是pipe理服务被configuration为使用WMSvc证书:

在这里输入图像说明

解:

创build新的自签名SSL证书,并将其与pipe理服务(而不是WMSVC)一起使用。