Как интегрировать приложение Silverlight в облако Azure? - PullRequest
0 голосов
/ 29 ноября 2011

Я нашел этот замечательный учебник по этой теме, но он оставляет некоторые открытые вопросы http://www.silverlightshow.net/items/Silverlight-in-the-Azure-cloud-Part-1.aspx

При создании нового проекта Azure Cloud с пустыми ролями:

  1. Лучше ли добавить существующий веб-проект Silverlight в качестве веб-роли, как это предлагается в блоге?

  2. Или лучше создать новую веб-роль и вместо этого связать ее с клиентом Silverlight?

Причина, по которой я спрашиваю, заключается в том, что мне нужно использовать метод OverStart OnStart () в моем WebRole для выполнения части задачи после запуска и запуска роли.Обязательный класс WebRole.cs явно существует только на шаге 2.

1 Ответ

5 голосов
/ 29 ноября 2011

Если вам нужно, вы можете просто скопировать или создать новый класс WebRole;это просто класс, который наследует RoleEntryPoint.Среда выполнения Windows Azure всегда будет отражать во всей развернутой роли внешний вид класса, который наследует RoleEntryPoint;это одинаково для веб-ролей и рабочих ролей.

Я склоняюсь к тому, чтобы заказчики оставляли свой проект Silverlight отдельным проектом и развертывали файл * .xap через хранилище BLOB-объектов, а не за пределами веб-роли.В конце концов, это просто еще один ресурс статистики, и подход к хранилищу BLOB-объектов имеет следующие преимущества: а) отсутствие обработки тактовых циклов, обслуживающих статический файл, и б) облегчение использования CDN, что позволит конечному пользователюнемного приятнее.

...