Описание тега azure-web-roles
Веб-роли и рабочие роли составляют основу предложения облачных служб Azure PaaS, избавляя разработчиков от необходимости управлять платформой, на которой будут работать их приложения.
Основное различие между веб-ролью и рабочей ролью - это включение IIS. И веб-роли, и рабочие роли могут запускать один и тот же код, хотя часто бывает полезно разделить код между разными ролями для целей масштабирования.
В Visual Studio вы также увидите немного другой шаблон роли, но четыре основных события / переопределения доступны в обоих:
- OnStart()
- Пробег()
- Остановка ()
- OnStop()
Далее: если необходимо установить приложения (или внести изменения в реестр), и для этих задач требуются повышенные привилегии, есть возможность запускать задачи запуска, которые выполняются до OnStart().
В любой из ролей вы можете выбрать тип работающей операционной системы, изменив файл конфигурации службы (.cscfg). Возможные варианты:
- osFamily 1: эквивалент Windows Server 2008 SP2 x64
- osFamily 2: эквивалент Windows Server 2008 R2
- osFamily 3: эквивалент Windows Server 2012
- osFamily 4: эквивалент Windows Server 2012 R2
Подробнее о схеме конфигурации службы можно прочитать здесь.