2013-07-10 4 views
3

мы хотим развернуть WebRole на Azure облачного сервиса (PaaS) мы имеем несколько виртуальных приложений, которые имеют точно такие же кодовые (DLL), но разные web.configsОбщих кодовая Azure облачного сервис

это приводит к множеству время того же DLL в пакете для загрузки; в результате получается очень большой файл пакета

есть ли способ поделиться папкой bin для этих «тех же» виртуальных приложений, чтобы свести к минимуму размер пакета?

поздравления, Tim

ответ

3
  1. Создание приложения облака с одной веб-ролью, содержащой кодовой и дополнительные веб-роль, содержащей только web.config для нескольких виртуальных приложений.
  2. В ServiceDefinition.csdef определите виртуальные приложения для ролей по мере необходимости.
  3. Задайте задачу запуска, чтобы скопировать содержимое из всей веб-роли в каждое дополнительное виртуальное приложение. Это будет выполнено во время инициализации роли с правами администратора.

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

2

Возможно ли загрузить параметры конфигурации на основе заголовка хоста или входящего запроса?

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

По существу это приложение с несколькими арендаторами.

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