web-dev-qa-db-fra.com

Fonctions Azure - utilisation de appsettings.json

Est-il possible d'utiliser un fichier appsettings.json dans Azure Functions?

Il existe une documentation pour les variables d'environnement ici ..

https://docs.Microsoft.com/en-us/Azure/azure-functions/functions-reference-csharp#environment-variables

Cependant, nous utilisons Octopus pour les déploiements et nous aimerions vraiment avoir la version de appsettings contrôlée.

Nous avons essayé d'utiliser

{
  "frameworks": {
    "net46": {
      "dependencies": {
        "Microsoft.Extensions.Configuration": "1.0.0",
        "Microsoft.Extensions.Configuration.Json": "1.0.0"
      }
    }
  }
}

mais toujours obtenir 

2016-11-23T15: 27: 03.811 (12,16): erreur CS0012: le type 'Objet' est défini dans un assemblage non référencé. Vous devez ajouter une référence à Assembly 'System.Runtime, Version = 4.0.0.0.

Même pouvoir fournir/mettre à jour des variables d'environnement via Octopus suffirait à nos besoins.

S'il vous plaît donnez votre avis.

12
Nosmadas

Seules les variables d'environnement sont prises en charge pour les paramètres d'application et les chaînes de connexion. appsettings.json n'est pas supporté.

Toutefois, vous pouvez utiliser les modèles Azure Resource Manager (ARM) pour configurer les paramètres de votre application Function. Voici un blog post qui décrit cela plus en détail.

4
mathewc

Selon les modifications apportées aux fichiers de configuration, vous ne devez utiliser que local.settings.json, car appsettings.json a été renommé en local.settings.json.

Référence à la modification: Azure-functions-cli

9
armadillo.mx