2013-08-06 2 views
1

У меня есть веб-приложение mvc4, работающее на лазури. Я создал рабочую роль, которая работает как отправитель электронной почты (напоминаний).Как развернуть роль рабочего в azure?

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

Я использую Git для управления развертываниями. Могу ли я просто совершить и подтолкнуть свою рабочую роль? Это не кажется достаточно.

После развертывания, как я смогу остановить эту услугу?

Я был бы очень признателен, если бы кто-то мог указать мне в правильном направлении.

ответ

4

Приложение Azure Cloud Service прекрасно, и вы можете использовать технологию, такую ​​как Azure Storage Queues, как механизм связи между веб-приложением MVC 4 и ролью пользователя.

В качестве альтернативы вы можете разместить конечную точку веб-API ASP.NET в своей рабочей роли и разоблачить ее. См. this blog post.

Запуск и остановка обслуживания может осуществляться через портал Azure.

+0

Марк, спасибо за быстрый ответ. Будете ли вы так любезны предоставить ссылку на то, как использовать Azure Storage Quieries для этой цели? – Gonzalo

+0

Вот [хороший учебник] (http://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/), охватывающий это. –

+0

Спасибо, Марк. Кстати, нужны ли запросы на хранение? При работе локально все, что я добавляю для этого, это добавить ссылку на веб-решение, в EntityFramework.dll и отредактировать файл web.config. Однако, как только я опубликовал роль рабочего в лазурном виде, теперь он говорит, что экземпляр нездоровый, а статус перерабатывается. – Gonzalo

Смежные вопросы