Предполагая, что вы хотите, чтобы возможность вносить изменения на лету, почти как модификации web.config и велосипедного приложение, бассейн в IIS, используя несколько файлов (.cscfg) Configuration Service является лучшим подходом ,
Azure позволяет вам (используя как Portal, так и API Runtime API) изменять конфигурацию службы «на лету». Вы можете запрограммировать свое приложение для ответа на этот вопрос и полностью контролировать поведение на основе изменений, которые вы применяете.
Для реализации этого вам нужно сделать две вещи:
(1) Перенести настройки, которые вы хотите возможность изменять во время выполнения от традиционного приложения или web.config, к .cscfg. (Заявленный в определении Service (.csdef))
(2) Крюк обработчик (ов) событий для окружающей среды изменения
using Microsoft.WindowsAzure.ServiceRuntime;
// fired when a change is detected, prior to it being applied
RoleEnvironment.Changing += RoleChanging;
// fired when a change is completed, after its applied
RoleEnvironment.Changed += RoleChanged;
Оттуда вы можете решить, если вы хотите просто повторно создавать экземпляры определенных объектов с использованием новых переменных или предпринимать более радикальные действия, такие как повторное использование этой роли.
Perfect. Это был второй шаг, который мне не хватало. – Ian1971