VS2017消息:尚未启用发布到所选azure虚拟机



我正在寻求有关如何在visual studio 2017中创建发布配置文件时解决以下信息性消息的帮助:"尚未启用发布到选定的azure虚拟机"。

我正在尝试为我的生产服务器设置一个新的发布配置文件。我已经成功地为我的开发服务器设置了一个。这两个服务器都是Azure虚拟机。它们使用不同的网络安全组。

当我选择新建配置文件->Azure虚拟机(单击浏览(,选择我的生产服务器并单击确定时,我会收到此消息。

VS2017生产Azure VM已选择

我已经三次检查了我在虚拟机和Azure门户上的防火墙设置。但我不认为这些是原因,因为当我选择数据库服务器时,甚至没有设置IIS,我不会收到这个消息。我的数据库和生产服务器共享一个Azure网络安全资源组。

我正在使用带有Azure VM和WebDeploy 3.5 的VS Community 2017 15.9.2

C: \inetpub\logs\wmsvc在我的生产服务器上没有日志,但在我的开发服务器上有日志,这是有道理的,因为它在那里工作。

我尝试了"导入配置文件"按钮,这似乎很有希望,但当我点击"验证连接"按钮时,收到了以下消息:

"无法连接到远程计算机……ERROR_DESTINATION_not_REACHABLE"。

我尝试了以下参考:

https://github.com/aspnet/Tooling/blob/AspNetVMs/docs/create-asp-net-vm-with-webdeploy.md#SetupDNSName

https://learn.microsoft.com/en-us/iis/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-later

https://learn.microsoft.com/en-us/azure/devops/pipelines/apps/cd/deploy-webdeploy-iis-deploygroups?view=vsts

https://blogs.msdn.microsoft.com/webdev/2017/11/01/publishing-a-web-app-to-an-azure-vm-from-visual-studio/

https://blog.tallan.com/2017/05/02/deploying-a-site-to-an-azure-vm-using-web-deploy/

https://learn.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-common-deployment-errors

https://learn.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-deployment-operations

问题是生产服务器在负载均衡器后面。对端口8172的请求已在那里停止。解决方案是添加入站NAT规则(LoadBalancer-inbound NAT规则(,以便在8172上对负载平衡器IP的任何尝试都可以转发到生产服务器。

最新更新