Bonjour à tous,
Pour ceux qui ne le savent pas déjà, vous pouvez définir les paramètres « appSettings » de votre application depuis l’interface azure.
Le fait d’utiliser cette technique plutôt que celle de transformation xsl a plusieurs avantages notamment :
- Uniquement l’admin connait les paramètres finaux, ils ne sont pas sur le contrôle de code source
- Interface conviviale
- Les paramètres peuvent être liés au slot (case à cocher), cela permet d’avoir des scenario du type « c’est mon paramètre de staging avec celle valeur, et telle autre valeur pour la prod, et ces paramètres ne swap pas quand je swap l’application »
J’ai récemment trouvé une coquille avec cet outils. Admettons qu’on définisse uniquement les clefs dans le web.config comme ceci car on estime que de toute manière la valeur va être fournie par le service de configuration.
Evidemment les clefs/valeurs sont bien définies au niveau des paramètres.
Cependant après déploiement, si on explore à l’aide de kudu (https://votrenomazure.scm.azurewebsites.net) et qu’on édite le web.config résultant on s’apperçoit que les valeurs n’ont pas été définies.
Pour résoudre ce problème il m’a suffi de rajouter value="" dans le fichier d’origine web.config.
En espérant que ça vous évite de perdre du temps pour rien.