Mit*_*tul 15 iis-7 deployment windows-server-2008-r2 msdeploy
我正在尝试在安装了 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
Run Code Online (Sandbox Code Playgroud)
我已经尝试了在所有论坛上找到的所有内容,如下所示。而且我之前在不同的工作中也这样做过,每次都很好。


我无法 ping 8172/webdeploy.axd 网址。是否有任何其他服务可以侦听我缺少的某个端口。这里有些奇怪。我什至看不到本地机器上的任何流量通过 Fiddler。我试图将 .axd url 粘贴到服务器的 Internet Explorer 上,但它仍然无法访问它并且什么也没说。
我尝试使用 Telnet 客户端进行连接,它说:无法在端口 8172 上打开与主机的连接:连接失败。某处它被阻止了,我不知道去哪里寻找。
小智 12
如果其他人遇到此问题并且其他答案没有帮助,则在 stackoverflow 上对此答案的评论使我走上了正确的轨道,并显示相同的错误消息:https : //stackoverflow.com/a/13871041/1128742。
不仅需要安装 web 部署,还需要启用 IIS 部署处理程序子项。打开添加/删除程序 > Microsoft Web 部署 > 更改 > 确保 IIS 部署处理程序已启用。

Web 部署对我们有用,然后我们应用了一些 Windows 更新,它突然停止工作,这是罪魁祸首。
小智 5
我刚刚遇到了类似的问题。这是由于 SSL 证书被搞乱了。
在安装 WebDeploy 期间,您通常会安装管理服务,该服务会创建名为: WMSvc-HOSTNAME的自签名证书。
该证书应在证书存储中可用:
并且应该在IIS中的服务器证书下可见:
因为我搞乱了它,所以WMSvc-HOSTNAME在证书存储中可用,并从 IIS 中的服务器证书中消失。
问题是管理服务被配置为使用 WMSvc 证书:
解决方案:
创建新的自签名 SSL 证书并将其与管理服务一起使用,而不是WMSVC证书。