在Visual Studio 2017中创建发布配置文件时,我正在寻求有关如何解决以下参考消息的帮助:“尚未启用向选定的Azure虚拟机发布”。
我正在尝试为生产服务器设置新的发布配置文件。我已经为我的开发服务器成功设置了一个。两台服务器都是Azure VM。他们使用不同的网络安全组。
选择“新建配置文件”->“ Azure虚拟机”(单击浏览),选择生产服务器并单击“确定”时,会收到此消息。
VS2017 Production Azure VM Selected
我已经在VM和Azure Portal上三遍检查了防火墙设置。我不认为这些是原因,因为当我选择甚至没有设置IIS的数据库服务器时,我没有收到此消息。我的数据库和生产服务器共享一个Azure网络安全资源组。
我正在将VS Community 2017 15.9.2与Azure VM和WebDeploy 3.5一起使用
C:\ inetpub \ logs \ wmsvc在我的生产服务器上没有日志,但是在我的开发服务器上却有日志,这在服务器上可以正常工作。
我尝试了“导入配置文件”按钮,该按钮似乎很有前途,但是当我单击“验证连接”按钮时收到以下消息:
“无法连接到远程计算机……ERROR_DESTINATION_NOT_REACHABLE”。
我尝试了以下参考文献:
https://blog.tallan.com/2017/05/02/deploying-a-site-to-an-azure-vm-using-web-deploy/
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-deployment-operations
答案 0 :(得分:0)
问题是生产服务器位于负载均衡器后面。对端口8172的请求已在此处停止。解决方案是添加入站NAT规则(LoadBalancer-入站NAT规则),以便将8172上的负载均衡器IP的任何尝试转发到生产服务器。