Sie sollten eine Datei namens local.settings.json haben. Hier ist die azur Website für Functions-Run-Local
Darin heißt es
Diese Einstellungen können auch im Code als Umgebungsvariablen gelesen werden. Verwenden Sie in C# System.Environment.GetEnvironmentVariable oder ConfigurationManager.AppSettings. Verwenden Sie in JavaScript process.env. Einstellungen, die als Systemumgebungsvariable angegeben werden, haben Vorrang vor Werten in der Datei local.settings.json.
Beispiel local.settings.json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "<connection string>",
"AzureWebJobsDashboard": "<connection string>"
},
"Host": {
"LocalHttpPort": 7071,
"CORS": "*"
},
"ConnectionStrings": {
"SQLConnectionString": "Value"
}
}
Er sagt, dass Sie die Anwendungseinstellungen unter der Wert Eigenschaft innerhalb der local.settings.json setzen müssen.
Zum Abrufen habe ich ConfigurationManager.AppSettings["CustomSetting"]
verwendet, da Sie Verbindungszeichenfolgen abrufen können.
Ich habe gerade damit herum gespielt und festgestellt, dass Sie einen String-String und einen String-Wert haben müssen. Ich habe einen Fehler erhalten, als ich versucht habe, einen Unterabschnitt zu haben (wie in einem appsettings.json). Ich musste die local.settings.json wie folgt aussehen lassen:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "<connection string>",
"AzureWebJobsDashboard": "<connection string>"
"CustomSetting":"20"
}
}
Wie kann Sie tun Umweltumwandlungen damit? d.h., meine dev-env-Werte unterscheiden sich von prod. –
Sie können dies steuern, indem Sie die Funktionen App in Azure aktualisieren :) – chris31389
Vielen Dank! Habe das gerade letzte Nacht gefunden. –