Azure web/travailleur rôle de lire les paramètres de configuration
Quelle est la meilleure façon/manière recommandée pour lire les paramètres à partir d'un travailleur/web de rôle?
Est-il:
CloudConfigurationManager.GetSetting("ConnectionString")
(ce que j'utilise)
ou
RoleEnvironment.GetConfigurationSettingValue("ConnectionString")
Bien que les deux fonctionnent très bien ...
Vous devez vous connecter pour publier un commentaire.
À partir de la documentation pour
CloudConfigurationManager.GetSetting
:À partir de ci-dessus, il est clair que la fonction
CloudConfigurationManager.GetSetting
lit soit à partir de la configuration de service (ServiceConfiguration.cscfg
) fichier ou le fichier de configuration d'application (App.config
/Web.config
) selon l'endroit où l'application est en cours d'exécution.RoleEnvironment.GetConfigurationSettingValue
sera seulement de lire à partir du fichier de configuration de service.Si votre composant de l'application est utilisée dans le cloud et non les applications de cloud, l'utilisation
CloudConfigurationManager.GetSetting
de sorte que vous n'avez pas à apporter des modifications dans le code. Si votre composant serait exécuté uniquement dans le nuage, puis je pense que l'on peut utiliser soit un.CloudConfigurationManager
et évitez d'utiliser leRoleEnviroment
. RE est à l'intérieur d'un pas de nuget-friendly bibliothèqueMicrosoft.WindowsAzure.ServiceRuntime
🙁