Сообщение VS2017: публикация на выбранной виртуальной машине Azure не была включена

Я ищу справку о том, как разрешить следующее информационное сообщение при создании профиля публикации в Visual Studio 2017: "публикация на выбранной виртуальной машине Azure не была включена".

Я пытаюсь настроить новый профиль публикации для моего рабочего сервера. Я уже успешно настроил один для моего сервера разработки. Оба сервера являются виртуальными машинами Azure. Они используют разные группы безопасности сети.

Это сообщение появляется при выборе "Новый профиль"> "Виртуальные машины Azure" (нажмите "Обзор"), выберите рабочий сервер и нажмите "ОК".

VS2017 Производство Azure VM выбрано

Я уже трижды проверил настройки брандмауэра на виртуальных машинах и портале Azure. Я не думаю, что это причина, потому что я не получаю это сообщение, когда выбираю свой сервер БД, на котором даже не настроен IIS. Мой БД и производственный сервер совместно используют группу ресурсов безопасности сети Azure.

Я использую VS Community 2017 15.9.2 с виртуальной машиной Azure и WebDeploy 3.5

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://docs.microsoft.com/en-us/iis/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-later

https://docs.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://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-common-deployment-errors

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

1 ответ

Проблема заключалась в том, что рабочий сервер находится за балансировщиком нагрузки. Запрос на порт 8172 был остановлен там. Решением было добавить правило входящего NAT (LoadBalancer - правила входящего NAT), чтобы любая попытка IP-адреса балансировщика нагрузки на 8172 была перенаправлена ​​на рабочий сервер.