Роль рабочего Azure не выполняется? - PullRequest
3 голосов
/ 09 мая 2011

Я новичок в Azure, так что это может быть что-то очевидное, что я скучаю.Я создал новый проект облачной службы Azure и добавил веб-роль и рабочую роль.В веб-роли я загружаю файл в хранилище BLOB-объектов.Эта часть отлично работает.В рамках этого процесса я добавил сообщение в очередь сообщений Azure.В своей рабочей роли я проверяю сообщение в очереди.Проблема в том, что рабочая роль не работает.В режиме отладки я ставлю точку останова, и она никогда не получает удар.Есть ли пропущенный мной шаг, который запускает рабочую роль или что-то в этом роде?

Ответы [ 3 ]

4 голосов
/ 10 мая 2011

Вам нужно запустить сам проект Azure, а не отдельные роли.
Это запустит все роли в структуре разработки Azure.

0 голосов
/ 12 октября 2011

Если вы запустите проект Azure, он автоматически инициирует роли.Если вы хотите отлаживать, включите intelli-трассировку и отладьте ваше приложение в среде разработки.

0 голосов
/ 09 мая 2011

Можете ли вы поделиться кодом для метода OnStart () вашей рабочей роли. Одна вещь, о которой я могу думать, - это то, что метод OnStart () вашей роли завершается, что не должно происходить. В методе OnStart () вашей рабочей роли должен быть бесконечный цикл, внутри которого вам нужно будет повторно вызывать функцию, которая проверяет состояние очереди.

...