Облачная служба с веб-ролью — Где находится веб-сайт?

Вопрос новичка. Вот некоторые, возможно, соответствующие версии программного обеспечения:

  • Windows 10

  • Визуальная студия 2015

  • .NET Framework 4.5 и выше

  • Эмулятор вычислений Microsoft Azure v2.7

  • Эмулятор хранилища Microsoft Azure v4.1

  • Microsoft Azure SDK версии 2.7

Я следую этим шагам (и ТОЛЬКО этим шагам), чтобы создать простую облачную службу с простой веб-ролью:

  1. Откройте Visual Studio.

  2. Выберите ФАЙЛ -> Создать -> Проект.

  3. В новом проекте выберите облачную службу Azure и продолжите.

  4. Добавьте веб-роль ASP.NET в облачную службу.

  5. Выберите шаблон MVC для веб-роли.

  6. После создания облачной службы нажмите F5, чтобы протестировать мою облачную службу локально.

Вот как я понимаю, что делает нажатие F5: он запускает экземпляр облачной службы (которая содержит веб-роль) в локальной среде отладки. Это эмулируемая среда, предоставляющая смоделированную облачную службу и смоделированную службу хранилища Azure. Когда среда отладки запущена, я должен увидеть работающий веб-сайт.

Итак, мой вопрос: где мой веб-сайт? После нажатия F5 ничего не появляется.

Если я щелкну правой кнопкой мыши эмулятор вычислений и нажму «Показать пользовательский интерфейс эмулятора вычислений», я увижу следующее:

http://i.imgur.com/nGSF8bS.png

Итак, очевидно, что WebRole работает. Но я ожидаю, что мой браузер откроется и отобразит что-то вроде этого:

http://i.imgur.com/jNWnMjJ.png

Я убедился, что это происходит как минимум с двумя другими людьми, выполняющими те же действия на разных компьютерах. Любые идеи относительно того, какую очевидную вещь я должен упустить?

Я уже проверил, что в свойствах WebRole в разделе «Конфигурация» действие «Запуск» заключается в запуске браузера для конечных точек http.


person Charlie Brown    schedule 17.09.2015    source источник


Ответы (2)


Сторона, отвечающая на мой собственный вопрос. В эмуляторе вычислений я вижу следующее: http://i.imgur.com/04rfIje.png

Итак, зайдя в браузер и введя http://localhost:20431/, я успешно открыл свой веб-сайт.

Я до сих пор не знаю, как АВТОМАТИЧЕСКИ открыть сайт при запуске облачного сервиса, но это в другой раз.

person Charlie Brown    schedule 17.09.2015

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

person Frank Q.    schedule 19.11.2015