Apparently Microsoft.WindowsAzure.CloudConfigurationManager.GetSettings will start by looking in ServiceConfiguration.*.cscfg and then fall back to web.config and app.config.
But - what format should this be in web/app .config?
E.g. to get Microsoft.WindowsAzure.CloudConfigurationManager.GetSettings("Foo")
to pick up from app.config what would the XML look like?
Use a cloud management gateway (CMG). The CMG provides a simple way to manage Configuration Manager clients on the internet. You deploy the service to an Azure subscription, and it connects to your on-premises infrastructure through the cloud management gateway connector point.
Support: Microsoft fully supports multiple SCCM in Azure configurations, such as Configuration Manager on an Azure VM or using an Azure VM to run different Configuration Manager site system roles with other roles running in the data center.
Start the Azure Services wizardOn the Home tab of the ribbon, in the Azure Services group, select Configure Azure Services. On the Azure Services page of the Azure Services Wizard: Specify a Name for the object in Configuration Manager. Specify an optional Description to help you identify the service.
It will just be an appSettings key/value.
<configuration>
<appSettings>
<add key="Foo" value="AzureSetting"/>
</appSettings>
</configuration>
You will need to add the settings to the ServiceDefinition.csdef and ServiceConfiguration.cscfg
ex: ServiceDefinition.csdef
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="WindowsAzure1" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2012-05.1.7">
<WebRole name="WebRole1" vmsize="Small">
<ConfigurationSettings>
<Setting name="Foo"/>
</ConfigurationSettings>
:
</WebRole>
</ServiceDefinition>
ex: ServiceConfiguration.cscfg
<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="WindowsAzure1" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="1" osVersion="*" schemaVersion="2012-05.1.7">
<Role name="WebRole1">
<Instances count="1" />
<ConfigurationSettings>
<Setting name="Foo" value="val"/>
</ConfigurationSettings>
</Role>
</ServiceConfiguration>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With