13

どうやら、Microsoft.WindowsAzure.CloudConfigurationManager.GetSettingsは、ServiceConfiguration.*.cscfg を調べてから、web.config と app.config にフォールバックするようです。

しかし、これは web/app .config でどのような形式にする必要がありますか?

たとえば、app.config から取得Microsoft.WindowsAzure.CloudConfigurationManager.GetSettings("Foo")するには、XML はどのようになりますか?

4

2 に答える 2

13

appSettingsの key/value になります。

<configuration>
  <appSettings>
    <add key="Foo" value="AzureSetting"/>
  </appSettings>
</configuration>
于 2012-07-18T18:54:36.893 に答える
1

ServiceDefinition.csdefおよびServiceConfiguration.cscfgに設定を追加する必要があります

例: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>

例: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>
于 2012-07-18T19:51:11.707 に答える