3

J'ai un Azure travailleur rôle (WR) qui est censé pour ramasser il de config à partir des fichiers .cscfg en utilisant:Azure Travailleur Rôle/Rôle Web ne pas lire de ServiceConfig

var setting = CloudConfigurationManager.GetSetting("My.Setting.Name"); 

Courir dans l'émulateur c'est bien, je reçois le:

Getting "My.Setting.Name" from ServiceRuntime: PASS. 

message. Toutefois, lorsque je publie dans mon environnement distant, j'obtiens:

Getting "My.Setting.Name" from ServiceRuntime: FAIL. 
Getting "My.Setting.Name" from ConfigurationManager: FAIL. 

messages. Dans la section 'CloudServices/Configure' du portail Azure Management Portal, je peux voir le paramètre répertorié dans la configuration et il est correctement défini.

J'utilise Azure SDK 2.0

+0

Comment obtenez-vous les messages 'Getting" My.Setting.Name "from ServiceRuntime: PASS.'? – sharptooth

+0

Localement - Utilisation de l'interface utilisateur de l'émulateur de console, en utilisant les diagnostics –

Répondre

5

Vous Azure SDK déployez correct .DLL de votre projet? Avez-vous récemment effectué une mise à niveau vers un nouveau SDK Azure? Je vérifierais vos références .DLL pour vous assurer qu'elles correspondent toutes à la solution

+2

Il est * ce * problème, mais en raison de moi en utilisant les paquets Nuget pour Azure config etc (qui est 1.8) et le SDK qui est 2.0 –

+2

Holy codesticles !!! Mon code utilisait nuget 1.8.0.0 aussi ... au lieu des 2.0 Cette réponse m'a sauvé la vie. Je suis de retour bébé!! je suis revenu!!!!!! –

+0

Merci, j'ai eu le même problème avec un WebRole ne lisant pas les paramètres de configuration du Cloud et allant directement au fichier web.config. –

Questions connexes