0

Existe-t-il un moyen de remplacer la résolution des valeurs des sections connectionStrings ou appSettings au moment de l'exécution? Impossible de trouver des méthodes appropriées dans ConfigurationManager class pour ce faire.Remplacer la résolution de la chaîne de connexion .NET

La question que j'ai est un paquet Nuget qui repose sur ConfigurationManager mais ma demande a le stockage des paramètres personnalisés (je vous parle Azure SDK WebJobs où INameResolver ne fonctionne pas avec ServiceBusAccountAttribute). La solution (le cas échéant) doit donc être compatible avec Azure.

Répondre

0

Existe-t-il un moyen de remplacer la résolution des valeurs des sections connectionStrings ou appSettings lors de l'exécution?

Si vous souhaitez remplacer les paramètres existants que vous définissez dans App.config ou Web.config lors de l'exécution, vous pouvez essayer de spécifier les paramètres App avec la même clé sous Cordes application sur le portail Azure.

Pour des informations détaillées sur Paramètres d'application, veuillez vous reporter à this article.

paramètres d'application

Cette section contient des paires nom/valeur que vous application web Chargera au démarrage.

  • Pour les applications .NET, ces paramètres sont injectés dans votre configuration .NET AppSettings lors de l'exécution, remplaçant les paramètres existants.
+0

J'ai besoin de regarder dans mon stockage personnalisé d'abord par la clé. – UserControl

+0

[Microsoft.WindowsAzure.ConfigurationManager] (https://www.nuget.org/packages/Microsoft.WindowsAzure.ConfigurationManager/) peut nous aider à accéder aux paramètres de configuration et il est compatible avec Azure. Mais il ne fournit pas de méthodes pour mettre à jour les paramètres de configuration. –

1

Pour les liaisons avec fonctions Azure/WebJobs, INameResolver est la façon de le faire. ServiceBus devrait passer par là. J'ai classé https://github.com/Azure/azure-webjobs-sdk/issues/1347 pour suivre ce problème. S'il vous plaît suivez ce problème pour les mises à jour.

+0

Merci! Je crois qu'ils ont corrigé cela dans l'un des derniers bêtas 2.x ou 3.x mais je dois m'en tenir à l'écurie qui est 2.0. – UserControl