Подтвердить что ты не робот

Почему моя виртуальная машина Azure не отображается в функции публикации Visual Studio для приложения ASP.NET MVC?

Я пытаюсь опубликовать свое веб-приложение ASP.NET MVC4 с помощью Visual Studio 2013 на виртуальной машине, которую я запускаю и запускаю в Azure. На этой виртуальной машине установлен IIS.

Я не использую функцию Azure Web Sites, потому что она еще не поддерживает виртуальные сети и поэтому не может быть настроена на подключение к базе данных SQL Server, работающей на Azure VM, с использованием частного IP-адреса LAN. Таким образом, этот вопрос опубликования не относится к более простой функции публикации на лазури.

Функция публикации графического интерфейса для Visual Studio сначала начинается с приглашения на выбор целевого назначения публикации. В этом приглашении я хочу опубликовать на виртуальной машине Windows Azure. Появляется приглашение, в котором есть раскрывающееся меню, в котором я ожидал, что смогу выбрать существующую виртуальную машину. Там есть значок счётчика загрузки, который заставляет меня думать, что он подключается к Azure для запроса доступных виртуальных машин. Моя виртуальная машина никогда не может быть выбрана - раскрывающийся список пуст. Он показывает, что я подписан с использованием ожидаемого имени пользователя.

Что мне нужно сделать, чтобы мои виртуальные машины в Azure появились в этом раскрывающемся списке, чтобы я мог легко опубликовать их?

Я установил полную установку Web Deploy, и я создал конечную точку для TCP-порта 8172.

4b9b3361

Ответ 1

Простым ответом было использование приложения установщика компонентов IIS для установки WebDeploy. После установки WebDeploy и открытия портов на брандмауэре Visual Studio сможет опубликовать на этом компьютере. Диалог публикации Visual Studio может быть пустым в течение нескольких секунд, но я думаю, что он загружает детали машины или что-то в этом роде, потому что в конечном итоге она появится в раскрывающемся списке publish-to.

Ответ 2

Причина, по которой виртуальная машина не отображается в раскрывающемся списке Выбрать, вероятно, связана с тем, что:

  • Развертывание веб-сайтов не настроено на вашей виртуальной машине, которая уже предоставляется на Azure, или
  • не разрешено через межсетевой экран для входящего соединения или
  • служба веб-управления не запущена или
  • это система Windows 8 или 8.1
  • [Обновить] У вас устаревшая версия Azure SDK (это было проблемой в моем случае). Получите последнюю версию Azure SDK здесь: http://azure.microsoft.com/en-us/downloads/
  • ИЛИ Загрузите его с помощью самой Visual Studio из опции меню Инструменты > Расширения и обновления (при условии, что вы используете VS 2013) Azure SDK Update Available

В следующей статье описываются все шаги по настройке публикации веб-развертывания в системе серверов Windows: Устранение проблем с веб-развертыванием в Visual Studio

В следующей статье описывается, как Web Deploy не может быть настроен в системе Windows 8 или 8.1. Установка и настройка веб-развертывания в IIS 8.0 или более поздней версии

Надеюсь, это поможет кому-то.