我似乎无法将站点部署到在Azure VM中运行IIS和Web部署的Windows Server 2012 r2。我已经验证端口是打开的,凭据是否正确以及站点名称。我尝试使用http:和https:也试过使用msdeploy.axd端点和MSDEPLOYAGENTSERVICE一无所获。检查服务是否正在运行,如果我可以连接到可以在端口80上的机器到默认站点。尝试从多个连接连接我得到相同的结果......
无法连接到远程计算机(“< computer name> .cloudapp.net”)。在远程计算机上,确保已安装Web Deploy并且已启动所需的进程(“Web部署代理服务”)。请访问:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE了解详情。无法连接到远程服务器。
答案 0 :(得分:7)
您没有提及是否为Azure VM配置了端点。如果没有,请确保创建一个私有端口为8172的端点 编辑:Here is a troubleshooting guide用于Web部署,其中包含您遇到的错误消息。此外,根据我自己的经验,我设法错误地输入了网站名称而没有安装.NET并看到类似的错误。
答案 1 :(得分:6)
现在处理了大约一个小时之后,我想出了如何在我的Azure虚拟机上解决这个问题。
首先是显而易见的
管理服务
在ISS中,在服务器的根级别,检查“管理服务”下的设置。
它应该Enable Remote Connections
检查:
您是否下载了完整的软件包
这是给我的,我没有安装一切。 在WebDeploy页面的底部:http://www.iis.net/downloads/microsoft/web-deploy
您可以下载完整的软件包,然后安装所有软件包。
答案 2 :(得分:0)
很有帮助,但最终在我们的案例中是TLS不匹配。如果强制使用TLS 1.2,请检查两台计算机是否都可以执行。在https://fuseit.zendesk.com/hc/en-us/articles/360000328595处有更多详细信息。干杯