Ich habe versucht, diese zu meinen ServiceDefinition.csdef Datei:Windows Azure: Wie stelle ich eine Konfigurationseinstellung als Umgebungsvariable bereit?
<WorkerRole ...><Runtime><Environment>
<Variable name="AZURE_STORAGE_ACCOUNT">
<RoleInstanceValue xpath="/RoleEnvironment/CurrentInstance/ConfigurationSettings/ConfigurationSetting[@name='AZURE_STORAGE_ACCOUNT']/@value" />
</Variable>
</Environment></Runtime></WorkerRole>
Und stelle ich die Konfiguration in meiner ServiceConfiguration.Cloud.cscfg Bildeinstellung:
<Role name="WorkerRole">
<ConfigurationSettings>
<Setting name="AZURE_STORAGE_ACCOUNT" value="<secret stuff>" />
</ConfigurationSettings>
</Role>
Aber ich bekam die folgende Fehlermeldung, wenn ich run cspack
:
CloudServices091 : The '/RoleEnvironment/CurrentInstance/Configur
ationSettings/ConfigurationSetting[@name='AZURE_STORAGE_ACCOUNT']/@value' is an
invalid xpath expression.
Diese Frage an sich zu arbeiten, war genug um mich ins Ziel zu bringen, hatte ich eine Antwort eingebaut. +1! –