0
votes

Comment accéder aux paramètres d'application dans la fonction Azure dans la fonction d'application Portal C #?

Essayer d'accéder à un paramètre d'application à partir d'une fonction Azure Créer dans le portail.

problème actuel avec espace de noms ConfgiurationBuilder non trouvé.

J'ai fini avec le code suivant, qui semble un peu long pour quelque chose qui est censé être encouragé à être utilisé d'être utilisé.

La plupart des seules ressources que j'ai trouvées jusqu'à présent font référence à la fonction d'azur de Studio Visual Studio à l'aide de la liaison de démarrage.

net Fonction C # C #. Fonction version 2.

Réglage de la configuration dans la fonction Applications de la fonction Paramètres de la plate-forme / Paramètres généraux / Configuration

Alors le code de fonction:

  • Paquet include pour System.Configuration.ConfigurationManager
  • en utilisant ajouté pour microsoft.extensions.configuration;
  • Ajouter l'exectuionContext contexte comme paramter

    code ressemble à ceci xxx

    comme mentionné les problèmes que cela a

    • ne construit pas en raison de l'espace de noms ConfigurationBuilder non trouvé, malgré aucune erreur de #r configurtaionmanager
    • semble un peu long. Si le démarrage / la dépendance utilisée, peut être caché. Ceci est fait dans le portail afin que certaines dépendances existent peut-être à Short alors?

4 commentaires

Vous souhaitez donc lire le réglage dans le paramètre d'application ou ajouter des paramètres?


Pourquoi utilisez-vous local.Setting.json sur le portail? Le fichier local.Settings.json stocke les paramètres d'application, les chaînes de connexion et les paramètres utilisés par les outils de développement locaux. Paramètres dans le fichier local.Settings.json ne sont utilisés que lorsque vous exécutez des projets localement.


Sur le portail, les paramètres de l'application ne sont pas enregistrés dans local.Settings.json. J'espère que ma réponse peut vous aider à comprendre.


@Maze Veuillez essayer d'utiliser Environnement.getenvironmentVariable ("AppsettingName", EnvironnementVariaBleTarget.Process);


3 Réponses :


0
votes

Vous pouvez simplement utiliser getenvironmentvariable comme: xxx

}


0 commentaires

1
votes

Après avoir terminé une application de la fonction et la mise à jour sur le portail. La valeur de local.setting.json sera sous l'onglet "Paramètres de l'application" de l'application Fonction publiée dans le portail Azure (voir photo). Donc, sur le portail, si vous souhaitez modifier des applications, vous devez utiliser sur "Paramètres de l'application".

 Entrez la description de l'image ici Entrez la description de l'image ici

Donc, si vous souhaitez accéder aux paramètres de l'application, vous pouvez utiliser ceci: xxx

pour obtenir Le 'myAppSetting' qui s'est installé dans "Paramètres d'application". (N'oubliez pas de à l'aide du système.configuration; )

 Entrez la description de l'image Ici

Les choses fonctionnent de mon côté. Si vous avez plus de questions s'il vous plaît laissez-moi savoir.


0 commentaires

2
votes

Veuillez essayer xxx


1 commentaires

Great, la recherche d'un environnement de fonction Azure peut maintenant donner de nombreux résultats avec cette réponse. Bas de plusieurs façons de résoudre la même chose. Autres réponses géniales, utilisait cette solution en raison du court et du point. var app_setting = pourrait être ajouté pour préciser l'utilisation.