Переопределения Webconfig для облачных служб Azure
У меня есть строка подключения к базе данных в веб-роли моей облачной службы Azure web.config. При разработке это указывает на localhost, но при развертывании я хочу указать свою производственную базу данных. На веб-сайтах Azure вы можете переопределить параметры и строки подключения web.config с помощью портала Azure, но как мне это сделать с облачными службами?
Кроме того, на новом портале Azure написано, что Cloud Services (classic) означает, что это устарело? Должен ли я использовать более новую функцию Azure для размещения моего веб-сервиса мыла / отдыха?
1 ответ
С помощью веб-роли вы можете настроить строку подключения в файлах.cscfg, а не в файле Web.config. Затем вы можете изменить эту конфигурацию в зависимости от вашей среды (например: ServiceConfiguration.Cloud.cscfg, ServiceConfiguration.Local.cscfg). На портале Все настройки, Конфигурация позволит вам изменить конфигурацию, как описано здесь: https://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-configure-portal/.
С точки зрения устаревания, новая модель PaaS для Azure является континуумом от IaaS до PaaS. Например, рабочие роли v2 будут наборами шкал виртуальных машин, как описано Марком Руссиновичем в его выступлении на //build2015. см. слайд 19 в режиме просмотра этого выступления. Service Fabric также будет играть важную роль. Для более простого использования лучше всего использовать Web Apps.